我有一個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. jenkins沒有在構建環境中顯示ssh服務器
- 3. Maven,Jenkins - 如何構建項目到不同的測試環境?
- 4. 更改Jenkins之間的環境變量構建步驟
- 5. 如何在jenkins中激活conda環境構建
- 6. 如何使用kubernetes插件將jenkins構建環境轉換爲pod?
- 7. WDK構建環境版本
- 8. jenkins使用bitbucket構建
- 9. 使用Jenkins執行構建
- 10. 構建SharePoint 2010 RTM環境
- 11. jenkins中選擇環境
- 12. Jenkins管道環境變量
- 13. SCons用多種環境構建
- 14. 構建Clojure蛋糕搭建環境
- 15. Spring應用程序Jenkins部署環境
- 16. 調用jenkins外部的jenkins構建?
- 17. 兼容RPM RPM構建環境
- 18. 詹金斯CI叮噹掃描構建與前綴環境
- 19. 如何在android中構建3D環境?
- 20. 使用NetBeans錯誤構建Jenkins
- 21. 使用Slack啓動Jenkins構建
- 22. 使用Jenkins API推動構建
- 23. Jenkins使用Android Google API構建失敗
- 24. Jenkins使用庫構建Android項目
- 25. 使用Jenkins中的參數構建
- 26. 構建Jenkins使用文件的屬性
- 27. jenkins失敗使用maven構建3
- 28. 使用Jira觸發Jenkins構建
- 29. 如何使用Jenkins apiToken構建API
- 30. PHP擴展的構建環境?
你能指定你指的是哪個構建環境嗎?它是Java嗎? Maven的?不同的數據庫?或者它是Perl,Python等腳本庫?也許你在談論.repository文物? – Dvir669