簡體   English   中英

Jenkins:從artifactory部署war文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM