【发布时间】:2022-11-13 21:53:42
【问题描述】:
我正在使用 gitlab ci,并且我需要仅在分支为 release/ 时运行该作业,并且如果它是任何其他分支,则该作业将不会运行。
我已经尝试过很多方法,但没有一种方法有效,如果你能帮助我,我将不胜感激,因为我不知道还能尝试什么。
【问题讨论】:
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
标签: gitlab gitlab-ci pipeline jobs
我正在使用 gitlab ci,并且我需要仅在分支为 release/ 时运行该作业,并且如果它是任何其他分支,则该作业将不会运行。
我已经尝试过很多方法,但没有一种方法有效,如果你能帮助我,我将不胜感激,因为我不知道还能尝试什么。
【问题讨论】:
标签: gitlab gitlab-ci pipeline jobs
看看rules block 和common if clauses for rules。
对于您的具体问题,添加以下内容应该有效:
rules:
- if: $CI_COMMIT_BRANCH =~ /^release/
【讨论】: