gpt4 book ai didi

gitlab - 如何仅在标记的分支上运行 gitlab-ci.yml 作业?

转载 作者:行者123 更新时间:2023-12-03 06:54:14 25 4
gpt4 key购买 nike

如何仅在标记的 Master 分支上运行 .gitlab-ci.yml 作业?

job:
script:
- echo "Do something"
only:
- master
- tags

如果存在以下任一条件,则上述代码将运行:主分支或标记提交。

我的目标是在生产部署中运行它,但这需要它位于主分支上并且被标记(带有版本)。否则,我将有另一份工作,如果缺少标签,该工作将被推向暂存。

最佳答案

此行为将在版本 12 中引入.

Open issue最近更新:

Jason Lenny @jlenny changed title from {-Update .gitlab-ci.yml tosupport conjunction logic for build conditions-} to Conjunction logicfor build conditions MVC · 2 days ago

Jason Lenny @jlenny changed milestone to 12.0 · 2 days ago

(手指交叉)

解决方案是使用 except 关键字排除所有分支,结合 only 在标签上运行,这样就可以只在标签上运行管道在主分支中:

  only:
- tags
except:
- branches

我使用的是版本11.3.4

关于gitlab - 如何仅在标记的分支上运行 gitlab-ci.yml 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com