簡體   English   中英

使用相同的jenkins作業在不同的服務器中部署不同的應用程序

[英]Using same jenkins job for deployment of different applications in different servers

我在jenkins中有六個單獨的部署作業,用於在三個不同的服務器中部署兩個不同的應用程序。 下面列出的是工作名稱。

  1. 部署ProductApplication1 dev

  2. 部署ProductApplication1 ppe

  3. 部署productApplication1產品

  4. 部署ProductApplication2開發

  5. 部署ProductApplication2 ppe

  6. 部署productApplication2產品

在上面的每個詹金工作中,我可以看到如下類似的構建配置。 當我第一次使用jenkins時,我無法真正理解所編寫的shell命令。

在此處輸入圖片說明

我想創建一個可以接受環境(dev / ppe / prod)作為參數並進行相應部署的作業。

實現此目標需要遵循哪些步驟。 請您說明.yml或ansible腳本文件也需要進行哪些更改。

聽起來可以通過簡單的參數化構建來解決。

有關詳細信息,請參見https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build

然后為您的工作定義2個參數。 然后將出現的值替換為參數變量(例如$ APPLICATION和$ SERVER)

有關建議中的更多詳細信息,您將必須更詳細地介紹當前解決方案。

最佳解決方案將是使用多配置作業的一項作業。 您可以提供應用程序和服務器作為軸...

https://wiki.jenkins-ci.org/display/JENKINS/Matrix+Project+Plugin

甚至您都可以標記服務器並限制其必須運行的從站。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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