我有一個發展,階段和生產分支在我的樹幹。我的舞臺服務器無法訪問我的Subversion文件。隨時將代碼合併到我的Stage分支中我希望將代碼自動部署到我的Stage服務器。是否有可能讓詹金斯輪詢獲得更新和添加文件的列表,然後讓它運行批處理文件以複製到新服務器。 Im對jenkins來說是新的,所以在正確的方式上做任何幫助以及編寫腳本的資源都會非常有幫助。詹金斯的工作部署更新的文件
0
A
回答
0
是的。你可能會發現有幫助的東西是Build Pipeline Plugin,
你可能會發現複製工件插件,Artifactory插件也很有用。
我主要在基於Linux的Jenkins服務器上運行java作業。我們使用maven或ant構建項目,然後鏈接這些作業以部署使用capsitrano(ruby)部署到我們的dev/qa/sit/uat環境的作業。
通過您的問題中的批處理文件我將假設您正在Windows上運行Jenkins。您可以創建構建作業來創建構件,將所有這些構件壓縮在一起並沿着鏈條將它們從作業轉移到作業。這節省了必須在每個工作上構建。 (您喜歡電費低嗎?)您需要設計項目,以便每個環境的配置從構建作業(複製構件)傳播,並且部署作業/代碼具有環保意識。我非常喜歡capistrano,但是你可以使用批處理/ Powershell。
看起來您要創建的鏈是構建和部署到開發人員,使用標記構建後構建操作,然後單獨作業來輪詢新標記並根據需要進行部署。您可以鏈接作業或僅輪詢SCM,但鏈接作業更容易。詹金斯工作聚合不會知道/ project/tags/X-2013-10-12是否存在,但如果它是一個靜態的點進行輪詢,將會知道項目/標籤/ STAGE存在。
相關問題
- 1. 更新詹金斯工作變量
- 2. 詹金斯每晚部署
- 3. 更新詹金斯從戰爭文件
- 4. 與詹金斯的螞蟻部署
- 5. 詹金斯用戶的授權部署
- 6. 詹金斯格里特觸發不同的詹金斯工作
- 7. 如何部署後推出後,詹金斯工作崗位TFS
- 8. 詹金斯:gitlabCommitStatus不工作
- 9. 從詹金斯工作
- 10. 多詹金斯工作區
- 11. OpenShift部署,詹金斯失敗
- 12. 詹金斯和AWS Elasctic青苗部署
- 13. 詹金斯構建和部署
- 14. 詹金斯 - 部署工件到Maven存儲庫
- 15. 詹金斯掛斷:請等待詹金斯準備工作
- 16. 用詹金斯工作備份詹金斯主目錄
- 17. 詹金斯工作流並行步驟和詹金斯配置
- 18. 詹金斯 - 工件處理
- 19. 詹金斯插件如何工作
- 20. 詹金斯管道工作條件
- 21. 詹金斯工作流程插件MissingMethodException
- 22. 詹金斯更新,但不更新.war文件
- 23. 詹金斯部署到特定文件夾
- 24. 如何部署在詹金斯.war文件?
- 25. 部署WAR文件使用碼頭詹金斯
- 26. 使用java命令部署詹金斯戰爭文件
- 27. 詹金斯作業Windows PowerShell腳本$ lastexitcode沒有失敗的詹金斯工作
- 28. 詹金斯的工作失蹤
- 29. 多配置詹金斯的工作
- 30. 詹金斯工作的SBT不斷OutOfMemory