作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何仅在标记的 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/
我是一名优秀的程序员,十分优秀!