我一直在使用Gitlab,现在已经建立了一个构建服务器。当我更换机器(笔记本电脑/ PC)时,我经常提交并推送将我的工作保存到我的gitlab服务器,因为内容定期备份到云端。
构建服务器运行良好,但整个项目都是在每次推送时构建的。作为一个非常大的,我想做这样的事情:
如果仅在构建时检查了头部提交注释,则可以。
我搜索了.gitlab.yml文档,但找不到任何有用的信息。
答案 0 :(得分:2)
根据您的示例消息“版本1.2.3.4”,最佳方法是仅将构建限制为标记提交。
在您的exinsting gitlab-ci.yml
文件中,将“only”属性添加到您要限制的步骤的末尾。
job1:
stage: build
script:
- echo "building..."
# - Your commands here
only:
- tags
现在,每次需要构建它时,只需使用:
标记提交git tag "release 1.2.3.4"
如果你真的需要在CI Variables中看到每个提交你应该查看的消息,那么就有办法获得当前的提交哈希引用。