回答:
引用:
"url: http://www.example-site.com/"
明確にするために、私は「価値を引用する」ことを意味し、当初はすべてが価値であると考えていました。http://www.example-site.com/
値である場合は、次のように引用します。
url: "http://www.example-site.com/"
- 'PS4="+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }"'
長い複数行のテキストでも機能し、さらに優れているのは、パイプまたは大なり記号の後に次の行のテキストをインデントすることです。
text: >
Op dit plein stond het hoofdkantoor van de NIROM: Nederlands Indische
Radio Omroep
パイプは改行を保持し、gt記号は後続のすべての行を1つの長い文字列に変えます。
>-
または|-
これを防ぐために使用できます。
- >
が、最初の項目以降は無視されます。
- |
次に、新しい行でリストアイテムのテキストをインデントして、最初の文字がパイプと並ぶようにしました。Rails 4.2ロケールファイルでうまく機能したことを願っています。
YAML仕様によると、もも問題ではあり:
ません-
。:
後にスペースがあるキーセパレータのみであり、その後にスペース-
がある行の先頭の単なる配列インジケータです。
しかし、YAMLの実装に問題がある場合、潜在的に多くのオプションがあります。
- url: 'http://www.example-site.com/'
- url: "http://www.example-site.com/"
- url:
http://www.example-site.com/
- url: >-
http://www.example-site.com/
- url: |-
http://www.example-site.com/
ただし、「プレーンスタイル」では、明示的にエスケープすることはできません。
Jekyllで使用されるYAMLパーサーで機能する別の方法:
title: My Life: A Memoir
一方、コロンの後にスペースがない場合は、JekyllのYAMLパーサーを邪魔しないようです。ダッシュもしない。
Azure DevOpsコマンドラインタスクを機能させるためにここに来ました。私にとってうまくいったのは、パイプ(|
)文字を使用することでした。使用>
しても動作しませんでした。
例:
steps:
- task: CmdLine@2
inputs:
script: |
echo "Selecting Mono version..."
/bin/bash -c "sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 5_18_1"
echo "Selecting Xcode version..."
/bin/bash -c "echo '##vso[task.setvariable variable=MD_APPLE_SDK_ROOT;]'/Applications/Xcode_10.2.1.app;sudo xcode-select --switch /Applications/Xcode_10.2.1.app/Contents/Developer"
.gitlab-ci.yml
、パイプ '|'が必要になるまで スクリプトで-それはそれで静かに失敗します:(