【发布时间】:2015-07-17 10:43:50
【问题描述】:
我正在尝试找到一种方法来确保相同组件的内部版本号是唯一的,并且似乎唯一真正适合获取下一个内部版本号的地方是工件存储库(在我的情况下是 Artifactory) .
如果有人想知道我为什么不使用构建系统中的构建号,那是因为我有由不同构建系统并行构建的组件,并且每个组件都可能被允许上传工件。
显然我不想引入新的 build-number-server 依赖项,我确实缩进使用目标来确保我有一个正确的(唯一的)内部版本号。
由于分叉和分支等多种因素,使用 SCM 获取内部版本号并不好。
更新:似乎如果我尝试在 Artifactory 上使用具有相同内部版本号的 buildInfo.json PUT,服务器将返回 500 错误代码和消息 Could not insert build Build{...}。
【问题讨论】:
标签: continuous-integration artifactory build-system