与内部图书馆的持续整合

时间:2017-03-30 03:28:04

标签: shared-libraries libraries dependency-management continuous-deployment continuous-delivery

我们有一个项目,比如使用多个内部依赖库的coresystem,它们都有不同的版本。

核心系统的构建配置设置为引用具有特定版本号的库,例如coresytem 2.3.4使用库abc-version-1.2.3和def-version-3.4.5。

这些库通常在与核心系统同时更改。并不一定每个版本的核心系统都会改变同一组库。

在这种情况下,我们如何处理持续交付。目前,我们不断改变核心系统的构建配置。

1 个答案:

答案 0 :(得分:0)

使用变量作为可以传递给构建系统的参数,而不是将其放入配置中,这将为您提供您想要在此处实现的目标。根据所使用的构建系统的不同,可以采用不同的方法来传递这样的参数。

例如,Gitlab CI / CD使用以下代码:

https://gitlab.com/help/ci/variables/README#custom-environment-variables