使用 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
.
来编写脚本
使用 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
.