建立促销SNAPSHOT即将发布

时间:2015-05-12 20:49:58

标签: jenkins artifactory

我故意有点模糊,因为我为一家大公司工作 - 如果有更多信息可以帮助我,请告诉我。

在这里使用Artifactory和Jenkins。 (分别为3.1.1和1.598。)

创建快照构建工作正常,构建记录随工件一起创建和上传。但是,我们希望将一些快照保存为潜在的候选版本。

尝试使用Jenkins中的Build Promotion功能(Artifactory Release Promotion)。

"level" : "WARNING",
"message" : "The repository 'libs-release-local' rejected the path [REDACTED] due to its snapshot/release handling policy."

使用REST API提升构建记录时出现类似错误。

查看构建记录,我找不到任何说“SNAPSHOT”但有问题的工件在他们的名字中有这个 - 我可以假设命名是工件被拒绝的原因吗?

想知道是否有正确的方法(使用默认工具将快照转换为候选版本),或者如果我遇到其中一个“编写您自己的用户插件”答案。

当您需要特定快照的可释放版本时,首选的“最佳实践”Java开发工作流程是标记快照构建和签出/重建吗? (否则这将是核心功能,对吗?)

我确实找到了这个用户插件示例:

https://github.com/JFrogDev/artifactory-user-plugins/blob/master/build/promotion.groovy

但我并不是百分之百确定它是如何工作的,因为我不做groovy - 我认为它实际上是复制构建记录,重命名相关的工件,并将整个混乱发布为“新”构建。 (?)

由于

0 个答案:

没有答案