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

with gitlab ci, can I do something like "if tag == 'xx'"?

使用 Gitlab CI,我正在尝试做这样的事情:

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

有什么办法吗?

Gitlab 向脚本环境导出了很多predefined environmental variables,其中之一是CI_COMMIT_TAG,这是在构建标签时设置的。有了它,假设脚本是用 posix shell 解释的,你通常可以用 if [ "${CI_COMMIT_TAG}" == "xx" ]; then something; fi.

来编写脚本