回答:
パイプ文字(リテラルブロックスカラーインジケーター)を使用して、インラインスクリプトなどの改行文字を含むテキストの複数行ブロックを定義できます。たとえばこのように:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
# Write your PowerShell commands here.
Write-Host "Hello world"
Write-Host "Hullo clouds"
Write-Host "Hullo sky"
セミコロンを使用してPowerShellコマンドをチェーンすることができます。つまり、セミコロンで区切られた1行に複数のコマンドを書き込むことになります。
(Azure Pipelinesの5000文字の行制限に注意してください。)
次のようにpowershellタスクを使用することができます:
# Job definition etc
steps:
- powershell: |
Write-Host A
Write-Host B
Write-Host C
- task: AzureRmWebAppDeployment@4
# The rest of this task is omitted.
ターゲットタイプのpowershell
代わりにを使用するとtask: PowerShell@2
、デフォルトでにinline
なり、再度設定する必要はありません。