我一直在使用Gitlab,现在建立了一个构建服务器。当我换机器(笔记本电脑/个人电脑)时,我经常承诺并推动将我的工作保存到我的gitlab服务器,因为内容定期备份到云端。Gitlab亚军有条件运行取决于提交消息
构建服务器,效果很好,但完整的项目是建立在每一个推动。作为它的一个相当大的一个,我愿做这样的事情:
- 推与评论“发布1.2.3.4”提交 - > Gitlab触发 构建
- 提交的其他所有推动被忽略跑步者。
如果只在构建时检查头部提交注释,那么可以。
我搜索了.gitlab.yml文档,但找不到任何有用的信息。
如果一个提交只是一个自述文件的改变,例如,你可以在你的git提交信息中写入'[skip ci]'或'[ci skip]' - 我试图在文档中找到它,能够找到它。如果您的推送仅包含具有此跳过标记的提交,则CI构建将被跳过。 –
另外,现在是时候考虑将你的项目分解为多个git仓库和多个CI目标(build_x,build_y,build_z,其中x和y和z分开构建,并且可以混合管道)。您可能想考虑使用缓存,以便增量构建成为可能。缓存可以节省大量时间在C/C++,Java和其他编译语言构建中,增量构建可节省时间。 –