с помощью gitlab ci я могу сделать что-то вроде "if tag == 'xx'"? - PullRequest
0 голосов
/ 09 октября 2019

с Gitlab CI, я пытаюсь сделать что-то вроде этого:

script:
    - do some stuff
    - if tag / branch name == "xx":
        - do additional things

есть ли способ сделать это?

1 Ответ

0 голосов
/ 09 октября 2019

Gitlab экспортирует множество предопределенных переменных среды в среду сценария, одна из них - CI_COMMIT_TAG, которая устанавливается при построении на тегах. При этом, предполагая, что скрипт интерпретируется с помощью оболочки posix, вы обычно можете написать его, например, if [ "${CI_COMMIT_TAG}" == "xx" ]; then something; fi.

...