我有一个gitlab存储库,该存储库可在提交/合并上构建并运行所有测试。在master分支上创建标签时,我将工件部署在我们的联系上。
这就是我当前的ci配置所发生的情况:
build/test
build/test
,deploy
如您所见,在这种情况下,实际上不需要第二个build/test
作业,因为在合并和标记之间没有提交。
如果自上次执行管道以来未发生任何更改,是否有一种方法可以按条件配置作业?
答案 0 :(得分:2)
GitLab页面上有一个非常好的文档:https://docs.gitlab.com/ce/ci/yaml/README.html#only-and-except-simplified
您的解决方案是将其添加到您的build/test
中:
except:
- tags