是否可以仅运行特定作业/除了来自特定用户的推送?
我可以通过脚本在每个作业开始时搜索提交作者,但也许有更优雅的方式。
解释
我们使用git lab Runner在开发改变时将开发合并到所有其他分支。
我们的gitlab Runner拥有自己的用户,可以推送写入,因此它就像魅力一样。
我们要避免的一件事是为该用户(跑步者)推送的分支机构运行特定资源消耗的作业。
答案 0 :(得分:1)
您可以在runners commit消息中使用[skip ci]
字符串进行合并。这将推翻ci管道。 Docs here
当Gitlab转轮推动标签时我会使用它。