簡體   English   中英

Hudson持續集成構建作業的版本控制

[英]Version Control for Hudson Continuous Integration Build Jobs

我們有一個持續集成服務器,有40多個不斷變化的工作。 我希望版本控制Hudson中的持續集成構建作業,這樣我們就可以在遇到問題時回滾更改。

是否有Hudson插件可以執行此操作或已存在的其他解決方案,或者我應該將配置文件保存在SVN中。

Hudson Labs對此非常了解, 在Subversion中保存您的配置和數據

這是本文的第一部分

我們都知道,將重要文件保留在版本控制中至關重要,因為它可以確保有問題的更改可以恢復,並且也可以作為備份機制。 代碼和資源通常保留在版本控制中,但很容易忘記您的持續集成(CI)服務器本身! 如果磁盤死機或成為錯誤放置的rm -rf的受害者,您可能會丟失與CI服務器管理的作業相關的所有歷史記錄和配置。

創建存儲庫非常簡單,但是您要備份的$ HUDSON_HOME的哪些部分並不明顯。 您還希望擁有一些自動化功能,以便將新項目添加到存儲庫中,並刪除已刪除的項目。 幸運的是,我們有一個很好的工具來處理這個:哈德森!

我們有一個Hudson作業,每晚運行,執行適當的SVN命令,並檢入

您似乎只對配置感興趣,這很好,只是忽略或過濾掉有關數據的位並關注配置。

這是關於在Hudson用戶列表中使用Hudson配置的版本控制的最新線程之一

現在(2010年3月)沒有插件可以在SCM中進行存儲配置,盡管備份插件可能會做一些接近你想要的東西,但可能更少看到'更改'而更多只是在任何給定的快照時間。

相對較新的Job Config History插件可以實現其中的一部分 - 它實際上並不將配置存儲在源代碼管理中,但它確實提供了對作業更改的歷史記錄和審計。

您可以查看SCM Sync配置插件。

它會自動將所有jenkins配置更改提交到svn。 這樣您就可以輕松跟蹤配置錯誤。

https://wiki.jenkins-ci.org/display/JENKINS/SCM+Sync+configuration+plugin

暫無
暫無

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

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