如何让Gitlab只构建一次提交?

时间:2017-01-13 05:56:53

标签: git deployment gitlab

我已经配置了我的git repo,以便为每个提交添加一个生成的标记,以查看正在运行的构建,然后将其添加到已编译的应用程序中。

现在我看到Gitlab尝试处理提交,好像它是两个分支。如何让它忽略一个并构建另一个(例如带有标签的那个),因为它是一样的?

dupe build

1 个答案:

答案 0 :(得分:0)

也许您可以设置工件和缓存来显着加快构建速度。请参阅https://docs.gitlab.com/ce/user/project/builds/artifacts.htmlhttps://docs.gitlab.com/ce/ci/yaml/README.html#cache

据我所知,Gitlab无法跳过重复版本。请记住,不同分支可能有不同的配置,因此通常不容易做到这一点。您应该将功能请求发布到Gitlab issue tracker

可能的解决方法是在缓存目录中创建文件并在以后的构建中检查它是否存在。它很丑陋并且不是100%防弹,但它可以做到这一点。

此外,您可以简单地为其他分支禁用(某些)构建。取决于你的情况。