Если вы хотите выполнить несколько сценариев, вы также можете связать их в один сценарий оболочки (например, scripts/deploy.sh
) и выполнить его на этапе развертывания:
.travis.yml
deploy:
provider: script
script: bash scripts/deploy.sh
on:
branch: master
скрипты / deploy.sh
#!/bin/bash
echo 'Hello'
echo 'World'
Это эквивалентно:
.travis.yml
deploy:
- provider: script
script: echo 'Hello'
on:
branch: master
- provider: script
skip_cleanup: true
script: echo 'World'
on:
branch: master
Подсказка: Убедитесь, что в сценарии оболочки используются окончания строк LF, в противном случае вы получите эту ошибку:
scripts / deploy.sh: строка 2: $ '\ r': команда не найдена
Часто случается с системами Windows, потому что они используют окончания строк CRLF.