使用gitlab ci,我可以做类似“ if tag =='xx'”的事情吗?

时间:2019-10-08 22:02:46

标签: gitlab-ci gitlab-ci-runner

使用Gitlab CI,我正在尝试执行以下操作:

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

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

Gitlab将许多predefined environmental variables导出到脚本环境,其中之一是CI_COMMIT_TAG,它是在标记上构建时设置的。有了它,假设脚本是用posix shell解释的,则通常可以使用例如if [ "${CI_COMMIT_TAG}" == "xx" ]; then something; fi来编写脚本。