我创建3个工件(战争)的开发,测试和生产线的环境中使用概况如下:如何部署ENV(开发,测试,正式版)具体的文物artifactory的形式詹金斯
clean install -P dev
cp target/ABC.war output/ABC-dev-${BUILD_NUMBER}.war
clean install -P test
cp target/ABC.war output/ABC-test-${BUILD_NUMBER}.war
clean install -P prod
cp target/ABC.war output/ABC-prod-${BUILD_NUMBER}.war
要执行此来自詹金斯我正在使用Jenkins插件“调用顶级Maven目标”。
一旦创建了所有的战争,我想将这些部署到Artifactory!
我谷歌很多,但没有找到任何关于只是部署我的文物Artifactory。
注:我能够构建和部署我用“干净部署-P 开发”神器,但在这种情况下,我不能修改我的神器的名字。 (公司Artifactory的不允许没有启用版本,以 部署)
任何帮助将高度赞赏。谢谢!
我试过卷曲,但在这种情况下,我只上传一个war文件而不是其他文件(war.md5,war.sha1,pom,pom.md5,pom.sha1)!另外,我在我的pom.xml中使用了Jenkins BUILD_NUMBER版本号,并使用“clean deploy -P dev”,它上传了所有内容(war,war.md5,war.sha1,pom,pom.md5,pom.sha1)但是pom.xml将仍然具有变量$ {BUILD_NUMBER}而不是值。 – Learner
也是战争上传,但它似乎与上面的卷曲损坏,它只有41个字节! – Learner