是否可以爲Hudson中的每個構建維護多個工作區?假設如果我想保留最後5個版本,是否有可能有五個對應的工作區文件夾?目前,每當計劃新構建時,它將覆蓋工作區。爲Hudson中的每個構建維護多個工作區
3
A
回答
0
現在,這個想法是重用工作區。
它基於所使用的SCM(SVN工作空間或Git工作空間或ClearCase快照或動態視圖或...),並且在這些SCM插件中沒有一個我看到可以選擇構建新的工作空間或保存(複製)作業每次運行時的舊版本。
一個(差)的解決辦法是:
- 複製作業的四倍,產生在5個作業進行修改用於指定5個不同的工作空間(基於相同的SCM配置,這意味着那些5組的工作區選擇在他們每一個相同的版本),
- ,並讓他們安排一個接一個地運行。
0
據我所知,沒有內置的方法來做到這一點。
你確實有幾個選項:
- 作爲你構建一個步驟,你可以焦油(或zip)起來工作區,並將其記錄作爲構建神器。
- 生成每個成功的構建(例如與Subversion Tagging Plugin)標籤
0
雖然不理想,您可以使用Backup Plugin。
備份插件允許您備份工作區。所以,你可以在每次構建之後運行插件,並將它歸檔到工作區中。
同樣,這並不理想,但如果這是一個必須具備的條件,並且如果它與您使用哈德森的方式協同工作,那麼它就可以工作。
0
根據你想要做什麼,你有幾個選擇。
如果您需要其他作業的最後五個工作區,則可以使用克隆工作區SCM link text插件。由於我從來沒有使用它,我不知道你是否可以稍後手動訪問歸檔工作區(通過UI)。
另一個值得嘗試的方法是使用歸檔選項並歸檔整個工作區(我認爲歸檔選項的過濾器設置爲**/*)。您可以從每個作業運行中以壓縮版本下載工作區。這個解決方案的優點在於,當刪除特定的作業運行時(手動或通過作業設置刪除舊版本)時,工件將被清除。
當然,您也可以手動完成並運行副本作爲構建的最後一步。你需要五個目錄(你可以將它們命名爲1到5)。首先刪除最舊的一個,然後重命名其他(4-> 5,3-> 4,..)。最後一步是將工作區複製到保存最新副本的目錄中(在我們的示例1中)。這將需要您維護您自己的歸檔作業。因此我更喜歡上述選項之一。
相關問題
- 1. 使用相同工作區/構建的多個構建定義
- 2. 每個工作區
- 3. Hudson工作區在建設時鎖定
- 4. 在Hudson中添加一個.exe作爲構建步驟
- 5. 可以使用單獨維護的現有工作區的克隆創建另一個工作區?
- 6. Eclipse構建整個工作區
- 7. 多維每個
- 8. 維護多個一到多
- 9. 創建和維護多個密碼
- 10. .htaccess維護多個IP的
- 11. Xcode的構建配置在工作區多個項目
- 12. 爲多個cron作業維護單個數據庫連接
- 13. Jenkins Ivy Job創建多個工作區
- 14. 使用每個循環的嵌套構建多維數組?
- 15. Flex構建器「刷新工作區」和「構建工作區」
- 16. Git - 維護多個版本
- 17. 爲每個平臺維護一個單獨的分支
- 18. 想要在多個區域維護單個SQL Azure DB
- 19. 構建整個SSAS多維數據集不起作用,按維度構建維度 - 構建順序?
- 20. pgadmin 4維護工作創建失敗
- 21. 打印在一個新行多維列表中的每個項目不工作
- 22. 在JavaScript中構建和維護一個選項數組/對象
- 23. Hudson:構建鏈接和兩個項目
- 24. Hudson \ Jenkins個人構建步驟結果
- 25. Visual Studio 2017,每個TFVC項目有1個工作區或1個工作區內有多個TFVC項目?
- 26. 在餘燼中維護多個狀態
- 27. 在RabbitMQ中維護多少個連接?
- 28. 在Struts2中維護多個JDBC連接
- 29. 顯示多個Hudson構建服務器的結果
- 30. 如何刪除Hudson的構建工件?