GitLab Pipeline:执行除用户以外的工作(Runner机器)

时间:2017-10-27 13:06:07

标签: gitlab gitlab-ci gitlab-ci-runner

是否可以仅运行特定作业/除了来自特定用户的推送?

我可以通过脚本在每个作业开始时搜索提交作者,但也许有更优雅的方式。

解释

我们使用git lab Runner在开发改变时将开发合并到所有其他分支。

我们的gitlab Runner拥有自己的用户,可以推送写入,因此它就像魅力一样。

我们要避免的一件事是为该用户(跑步者)推送的分支机构运行特定资源消耗的作业。

1 个答案:

答案 0 :(得分:1)

您可以在runners commit消息中使用[skip ci]字符串进行合并。这将推翻ci管道。 Docs here

当Gitlab转轮推动标签时我会使用它。