yamlスキーマはPowerShellタスクtargetType: 'inline' を選択し、script: input でスクリプトを定義できます。
しかし、複数行のスクリプトを記述する場合の正しい形式は何でしょうか?
ドキュメントでは方法が明記されておらず、1 行目でパイプを使用する (コマンド ライン タスクで指定されているような) ことは機能しません。
ベストアンサー1
パイプ文字(リテラルブロックスカラーインジケータ) を使用して、インライン スクリプトなどの改行文字を含む複数行のテキスト ブロックを定義します。たとえば、次のようになります。
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
# Write your PowerShell commands here.
Write-Host "Hello world"
Write-Host "Hullo clouds"
Write-Host "Hullo sky"