![](/img/trans.png)
[英]Deploying artifacts from nested projects using Artifactory Jenkins plugin
[英]Jenkins: deploying war files from artifactory
我們使用Jenkins構建( maven )並將工件(JAR和* WAR *)部署到內部工件服務器(快照和發布)。
對於部署,目前,我們獲得了Jenkins作業,它們打包war文件(來自發行版scm標記)並部署到不同的環境/服務器。 我們希望跳過包階段,因為似乎沒有必要再次打包它以及發布的版本,因為即使在嘗試1000次之后也無法獲得war文件的不同副本。
我們正在尋找Jenkins的方法從Artifactory獲取工件(war)並將其部署到容器中。 我相信其他人也會遇到這種情況,但我無法找到任何有關此問題的在線資料。
是否有任何Jenkins插件從Artifactory(基於版本)獲取war文件並將其部署到遠程容器?
如果這不是正確的做法,那么對任何其他方法的建議是什么?
謝謝
我不知道一個帶有版本#並部署它的插件,但你可以構建一個Jenkins作業,將最后一個成功的版本部署到以前的環境(例如從DEV - > QA復制。)
為此,您將使用copy-artifact-plugin。
這是一種易於遵循的這種設置:
http://www.lordofthejars.com/2012/09/deploying-jee-artifacts-with-jenkins.html
存儲在Artifactory中的每個工件都將具有包含版本號的唯一URL。 它將采用這種格式
http://artifactory-server/repository-name/path-to-artifact/version/filename
例如
http://artifactory/apps-releases-local/com/yourorg/yourapp/1.5.67/webapp.war
(取決於您的打包方式,WAR文件名也可能包含版本號)。
因此,您的部署作業可以構建Artifactory URL並下載該文件。 根據您在Artifactory中設置安全性的方式,您可能需要對請求進行身份驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.