Как написать встроенный многострочный сценарий powershell в задаче PowerShell Azure Pipelines? - PullRequest
0 голосов
/ 14 октября 2019

Схема yaml для задачи Powershell позволяет вам выбрать targetType: 'inline' и определить скрипт в скрипте: input.

Но каков правильный формат для написаниясценарий с более чем одной строкой?

В документах не указано, как, а использование канала в первой строке (как указано для задачи командной строки) не работает.

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Вы можете использовать символ канала (буквальный скалярный индикатор ), чтобы определить многострочный блок текста с символами новой строки, такими как встроенный скрипт;например, вот так:

- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      # Write your PowerShell commands here.
      Write-Host "Hello world"
      Write-Host "Hullo clouds"
      Write-Host "Hullo sky"
0 голосов
/ 14 октября 2019

Можно связать команду PowerShell с помощью точки с запятой . Таким образом, в действительности написание нескольких команд в одной строке, разделенных точкой с запятой.

(Обратите внимание на ограничение строки 5000 символов в конвейерах Azure.)

...