我創建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