将工件部署到通用Jenkins项目中的Artifactory

时间:2016-07-28 02:33:42

标签: jenkins artifactory

我正在使用Jenkins Matrix plugin创建三种不同的构建(开发,发布,制造)。每种类型的构建都有自己的artifactory repository

有没有办法配置Jenkins Artifactory plugin根据条件将工件部署到不同的存储库? (即矩阵构建的类型)。

目前我只看到部署到单个存储库的选项。 我的项目是一个通用项目,使用groovy脚本构建tar.gz文件。

1 个答案:

答案 0 :(得分:1)

这似乎是插件HAP-568

的缺点
  

目前只能部署到单个Artifactory   来自Jenkins CI工作的存储库。拥有这种能力会很好   将单独的工件部署到多个存储库   詹金斯CI工作。如果这些多重回购不是更好的话会更好   需要在同一台服务器上,但这只是一个很好的。   一个例子是Jenkins CI工作,它可以构建输出的源   debian,yum和pypi。它需要将每个部署分开   Artifactory存储库。

作为一种解决方法,你可以用curl推动神器

curl -u <user>:<password> -s  -X PUT \
     --data-binary @<file> http://<artifactory-server>/<directory>/<file>