簡體   English   中英

Jenkins如何將相同的代碼部署到不同的服務器(我可以指定)?

[英]Jenkins how to deploy same code to different servers (that I can specify)?

在我工作的軟件公司中,我們使用 jenkins 部署到不同的服務器,我們這樣做的方式是根據分支名稱和 jenkinsfile 上的規范從 git 存儲庫部署到特定服務器的單個分支。 但是我們正在將這個分支統一在一個中:Master,但是我們如何配置 jenkins 來捕獲相同的代碼並部署到我們感興趣的服務器上,而無需更改代碼? 我認為我們應該將代碼與部署分開,但管道仍然必須以某種方式存在。

想到2個解決方案:

  1. 我相信您可能正在使用 SCM 輪詢來開始構建。 使用 git diff,您可以檢查更改的內容並根據該更改開始特定的部署。

  2. 如果您手動運行構建,您可以參數化構建並指定要部署的方式。

根據經驗,您可能希望設置管道,因此當您提交到存儲庫時,僅完成測試和構建並且未完成部署(或僅在測試環境上),並且僅手動完成正確的產品部署(並且可以參數化) .

暫無
暫無

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

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