2014-01-15 56 views
2

我們正在使用安裝在linux上的uberSVN。在存儲庫「R」我們有不同的分支,我需要觸發jenkins作業在特定分支上提交「B」。在.... repository/R/hooks/有文件名爲post-commit。文件內容如下:uberSVN分支post-commit掛鉤

REPOS="$1" 
REV="$2" 

wget "http://jenkinsurl/job/project_r/build?tokten=r_token" 

上面的腳本在每次提交repo時調用wget。另一方面,我想觸發「分支作業」當且僅當分支上有一個提交「B」不是所有的存儲庫。下面是該網站的地址:

wget "http://jenkinsurl/job/project_r_b/build?tokten=r_b_token" 

這樣做的正確方法是什麼?

回答

0

您可以在Jenkin作業中使用Poll-SCM選項。每分鐘給定輪詢間隔* * * * *或者您可以將輪詢間隔設置爲5或10分鐘。每次調查都會檢查你的svn分支是否有變化。如果有變化,構建將被觸發,否則什麼都不會。此選項可在項目配置頁面的選項卡Build Triggers下找到。