chr*_*aag 8 snapshot artifactory
在我们的工件中,我们定义了一个快照仓库来处理最多5个独特的快照.我们在文件名中添加了-SNAPSHOT-.extension.SNAPSHOT也转换为时间戳.使用gradle完成构建,并使用bamboo和artifactory插件发布工件.
部署到神器的文件......
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-SNAPSHOT-79.amp
Run Code Online (Sandbox Code Playgroud)
变得......
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-20120321.154621-1-79.amp
Run Code Online (Sandbox Code Playgroud)
这很好,每个构建添加一个增加内部版本号的新文件,但timestamp-number总是保留20120321.154621-1所以我们有一个文件列表,如:
任何人都有另一个目录布局的解决方案或建议?
noa*_*amt 10
正如您所正确观察到的那样,您附加到已部署文件名的内部版本号被标识为分类器; 这是因为Maven没有使用非唯一快照指定内部版本号.
Artifactory为工件的"批次"维护时间戳和构建号的相同组合,并在检测到新的"批次"时"碰撞"时间戳和构建号码; Artifactory有两种方法可以检测工件"批处理",以便将非唯一快照转换为唯一快照:
工件按以下顺序部署:工件(无分类器),POM,附加工件(带分类器); 在POM之后部署的第一个普通工件将创建一个新的"批处理"; 因此提供新的时间戳和建造者编号.
使用键" build.timestamp " 的矩阵参数和基于毫秒的纪元时间戳的值部署的工件; 具有相同时间戳值的工件将在相同的"批次"下关联.
您应该从已部署的文件中省略构建号,并使用" build.timestamp "矩阵参数进行部署(以使Artifactory在每个新部署中使用"批处理")或使用唯一快照部署文件.
| 归档时间: |
|
| 查看次数: |
8977 次 |
| 最近记录: |