今天,我的团队有一些经常“发布”以供生产使用的项目。我们正在使用 JFrog 的托管 Artifactory 解决方案来托管我们的二进制文件,但是在项目同时发布 jar 和程序集文件时遇到了问题。
通过与 JFrog 的某人交谈,他们说了以下内容。
Artifactory 期望部署按以下顺序进行(由 Maven 完成):
- 罐
- 绒球
- 分类器
我怀疑由于您以不同的顺序部署文件,Artifactory 无法计算唯一快照。
但是,有一种方法可以使其工作:对于每个工件,添加带有当前时间(以毫秒为单位)的“build.timestamp”HTTP 矩阵参数。请注意,来自同一构建的所有工件都应具有相同的时间戳值。
例如: http://myaccount.artifactoryonline.com/myaccunt/libs-snapshots-local/com/artifact-SNAPSHOT.jar;build.timestamp=
1375140480339
其中有两个问题:SBT 是否真的以不同的顺序发布,如果是,我如何更改发布 url 以包含此 build.timestamp?