Добавление нескольких команд на этапе сценариев в конвейере Azure YAML - PullRequest
0 голосов
/ 26 мая 2020

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

 echo Building Software/linux_framework
 source /opt/pkg/linux/settings.sh
 cd Software/linux_framework
 make images HARDWARE=../my_xsa/ BOARD=local

Фрагмент из моего файла YAML:

pool:
  name: Default

steps:
- script: echo Building Software/linux_framework
          source /opt/pkg/linux/settings.sh
          cd Software/linux_framework 
          make images HARDWARE=../my_xsa/ BOARD=local   
  displayName: 'Make Project'

Когда я запускаю сборку, все 4 команды просто выводятся на терминал. Как выполнять их как отдельные команды в одном сеансе терминала

1 Ответ

1 голос
/ 26 мая 2020

Попробуйте что-то вроде этого:

- script: |
    echo Building Software/linux_framework
    source /opt/pkg/linux/settings.sh
    cd Software/linux_framework
    make images HARDWARE=../my_xsa/ BOARD=local
  displayName: 'Make Project'

Обратите внимание на разницу между однострочным скриптом и многострочным скриптом:

- script: echo Hello, world!
  displayName: 'Run a one-line script'

- script: |
    echo Hello, world!
    echo Hello, world!
  displayName: 'Run a multi-line script'
...