我正在测试从Bamboo到Artifactory的构建工件的自动部署。我在Bamboo中安装了Artifactory插件,然后设置了测试构建计划。我添加了一个“Artifactory Generic Deploy Task”,因为我没有使用Maven,Ivy或Gradle。
我的存储库布局是:
group / product / version / filename.extension
在Bamboo中的“编辑已发布的工件”字段中指定工件的位置非常容易:
myartifact=>com.example/someproduct/${bamboo.buildNumber}
这适用于快照构建,但如果我想使用特定版本号进行发布会怎么样?我应该用${bamboo.buildNumber}
代替什么?或者我需要采取完全不同的方法吗?
答案 0 :(得分:4)
通常首选将令人满意的快照构建升级到已发布状态,而不是运行独立发布版本。
虽然没有为Bamboo的通用构建类型实现Artifactory的发布促销支持,但从版本2.6.0开始,您实际上可以在Artifactory中将自己的构建促销策略实现为自定义User Plugin,并通过{{REST-API command调用该过程。 3}}
所以程序变得非常简单:
我们还在github中保留了一个发布促销策略插件的示例。