或者不是使用push「Hook」,你可以讓你的集成服務器「jenkins」做一個常規的「輪詢」,這可以通過運行一個輪詢你的版本控制系統的工作來實現,
做到這一點是這樣的...
工作 - >配置
選擇選擇的git你的 「源代碼管理」/ SVN/CVS等
構建觸發器 - >選擇「投票SCM」我會推薦一個計劃的「H/2 * * * *」,這是每2分鐘
然後在你Continuous Integration工作,使其重新部署到服務器,重新啓動服務器等
關於cron的日程安排的詳細信息 - >How to schedule jobs in Jenkins?
如果你真的想推動的工作,它是由實施了利用張貼在這裏提交鉤子,說明捲曲詹金斯服務器上的URL - >https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin
腳本
REPOS="$1"
REV="$2"
UUID=`svnlook uuid $REPOS`
/usr/bin/wget \
--header "Content-Type:text/plain;charset=UTF-8" \
--post-data "`svnlook changed --revision $REV $REPOS`" \
--output-document "-" \
--timeout=2 \
http://server/subversion/${UUID}/notifyCommit?rev=$REV
但我不會推薦這個,因爲它很難維護和擴展的邏輯
來源
2014-02-25 14:19:10
aqm