2010-03-28 55 views
9

我們擁有持續集成服務器,其中包含40多個不斷變化的作業。我想在哈德遜版本控制持續集成構建作業,以便我們可以在出現問題時回滾更改。Hudson持續集成構建作業的版本控制

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

+0

相似問題:http:// stackoverflow。com/questions/1906546/best-practices-for-versioning-hudson-settings – 2010-11-26 13:18:58

回答

2

This is one關於在Hudson users list上使用帶有Hudson配置的版本控制的更新線程。

雖然backup plugin可能會做一些與你想要的東西接近的東西,但現在還沒有插件可以在SCM中進行存儲配置(2010年3月),但是可能沒有更多的「更改」視圖,更多的只是一個快照在任何給定的時間。

5

Hudson Labs對此有一個真正偉大的寫了起來,Keeping your configuration and data in Subversion

這是文章

我們都知道,保持重要 文件版本控制是至關重要的, 因爲它的第一位確保有問題的更改可以 恢復,並且可以作爲備份 機制。代碼和資源 經常保存在版本控制中,但是 可能很容易忘記您的 持續集成(CI)服務器本身! 本身!如果某個磁盤死亡或被其中一個錯誤放置的rm -rf所損壞,則您的 可能會丟失與您的CI服務器管理的作業 相關的所有歷史記錄和 配置。

這是很簡單的創建一個 庫,但並不明顯,其 部分的$ HUDSON_HOME的你要 備份。您還需要 進行一些自動處理,以便新項目將 添加到存儲庫中,並刪除 之一。幸運的是,我們有一個 偉大的工具來處理這個問題:哈德森!

我們有它運行 夜間哈德遜工作,執行相應的SVN 命令,並檢查在

你只似乎是有意的配置,這是很好的,只是忽略或過濾掉關於數據的一點點,並關注配置。

+0

給出的鏈接轉到惡意軟件站點 – 2017-03-09 22:23:16