【发布时间】:2018-05-27 04:31:03
【问题描述】:
我们正在考虑将 ci 从 jenkins 转移到 gitlab。我们有几个项目具有相同的构建工作流程。现在我们使用一个共享库,其中定义了管道,项目中的 jenkinsfile 只调用定义实际管道的共享库中定义的方法。因此,只需在影响多个项目的单个点进行更改。
我想知道 gitlab ci 是否可以做到这一点?据我发现,不可能在存储库之外定义 gitlab-ci.yml 。是否有另一种方法来定义管道并与多个项目共享此配置以简化维护?
【问题讨论】:
标签: jenkins shared-libraries jenkins-pipeline pipeline gitlab-ci