Одним из вариантов будет использование внешнего файла сценария, который затем можно вызвать из конфигурации CI, просто вызвав ./path/to/myscript.sh
. Преимущество заключается в том, что вам больше не нужно беспокоиться о синтаксисе YAML.
Если вы предпочитаете оставаться в файле .gitlab-ci.yml
, я считаю, что сработает следующее:
job1:
stage: job1
script:
- "curl adress1"
- "if [ '$message' == 'SAP transfer started. Please check in db' ]; then exit 0; else exit 1; fi"
Т.е. Вы должны использовать двойные кавычки для строк сценария и одинарные кавычки для строки в этих сценариях. Кроме того, строка должна начинаться только с одного символа -
.