2012-08-10 43 views
10

如何配置Hudson/Jenkins(我們仍在使用Hudson)來構建帶有mercurial插件的所有分支?我已經看到,我們可以爲特定分支創建單獨的工作/等,但我們經常分支,以至於建立所有分支將會很好。配置Hudson/Jenkins構建所有mercurial分支

我能想到的(我還沒有嘗試過),唯一的辦法是讓我們的構建腳本[哈德森在從執行]莫名其妙地找出哪個分支是最新的提交,然後汞柱更新-r本身,而不是mercurial插件。

我很想找到一個更優雅/正確的方法來做到這一點!如果您有經常使用的分支(對於里程碑或開發商即名爲分支機構)

回答

1

一種選擇是創建主生成的副本,並簡單地將它指向分支。

例如我的團隊的構建服務器上,我們有生產(「默認」分支)和發展(「開發」分支)。我們的構建是通過將分支名稱作爲參數提供給構建腳本來運行的(所以這是一個簡單的,來自主作業副本的單場更改)。

顯然,這將無法擴展到分支機構的少數,但它可能對你的需求是不夠的。