我有一個Jenkins服務器負責構建和部署我所有的微服務。但是,這些微服務中的每一個都需要用於構建和部署的不同版本的庫。在Jenkins中分離這種構建環境的最佳方法是什麼?它是使用奴隸嗎?有沒有涉及Docker的解決方案?使用Jenkins - 構建環境
0
A
回答
0
每個微服務應該是它自己的構建工作。詹金斯把每個工作的工作空間分開,所以他們不應該相互覆蓋。理想情況下,每個微服務都位於其自己的源代碼庫或子文件夾中。在詹金斯的作業定義中,您可以指向每個特定的微服務回購。 HTH。
1
不確定庫是python,ruby或其他。使用python
作爲示例。
爲每個應用程序構建獨立的requirements.txt
,在requirements.txt中,可以爲每個庫或包定義版本。
https://pip.readthedocs.io/en/1.1/requirements.html
MyApp
Framework==0.9.4
Library>=0.2
在詹金斯,安裝名爲shiningpanda
插件,在virtualenv builder
有自己的編譯環境定義作業。
pip install -r requirements.txt
# run your application here.
你應該罰款找到類似的插件應用程序,如果它們是紅寶石,Java或其他人。
相關問題
- 1. Jenkins環境變量
- 2. Phonegap構建 - 開發環境 - 使用WinPhone環境構建帶有構建服務的android應用程序
- 3. 與Jenkins一起使用環境變量
- 4. 如何將Jenkins環境變量注入Maven構建?
- 5. 更改Jenkins之間的環境變量構建步驟
- 6. Jenkins在後期構建步驟中提供的環境變量
- 7. jenkins是否構建描述環境變量?
- 8. jenkins沒有在構建環境中顯示ssh服務器
- 9. Maven,Jenkins - 如何構建項目到不同的測試環境?
- 10. 如何在jenkins中激活conda環境構建
- 11. 在Jenkins構建步驟中訪問從Groovy腳本構建環境變量(Windows)
- 12. 如何使用kubernetes插件將jenkins構建環境轉換爲pod?
- 13. 從另一個Jenkins環境變量設置Jenkins環境變量
- 14. WDK構建環境版本
- 15. jenkins使用bitbucket構建
- 16. 使用Jenkins執行構建
- 17. 如何使用jenkins,rvm和黃瓜建立CI環境
- 18. 構建SharePoint 2010 RTM環境
- 19. 構建測試Citrix環境
- 20. jenkins中選擇環境
- 21. Jenkins中的環境變量
- 22. Jenkins插件 - 環境變量
- 23. Jenkins管道環境變量
- 24. SCons用多種環境構建
- 25. 構建Clojure蛋糕搭建環境
- 26. 使用Jenkins REST API重建構建
- 27. Spring應用程序Jenkins部署環境
- 28. Android Jenkins構建
- 29. 調用jenkins外部的jenkins構建?
- 30. 使用nodejs構建不同環境的應用程序
你能指定你指的是哪個構建環境嗎?它是Java嗎? Maven的?不同的數據庫?或者它是Perl,Python等腳本庫?也許你在談論.repository文物? – Dvir669