一、構建觸發器
選擇觸發遠程構建 --> 填寫令牌(名字隨意寫)
備註:svn中獲取最新代碼,需要在svn地址後加上@HEAD
參數,如svn://192.168.16.243:/gateon-dmp-h5@HEAD
二、瀏覽器觸發
在瀏覽器上輸入:http://192.168.147.128:8080/job/pipeline-gateon-h5/build?token=GATEON
,看下是否會自動觸發構建
三、修改鉤子腳本
1、SVN
鉤子程序由 post-commit.tmpl 複製得到,
在 post-commit 腳本中添加:
cp post-commit.tmpl post-commit
chmod 755 post-commit
##將 post-commit 原有的內容註釋,將以下內容複製到 post-commit 裏面即可
curl -X post -v -u admin:d65338160968456c8fdb4fcfe565a42e http://192.168.147.128:8080/job/pipeline-gateon-h5/build?token=GATEON
2、git
在項目目錄下的 .git/hooks
目錄下,新增加 post-commit 文件,並將權限修改爲可執行文件,然後把以下內容複製進去即可。
curl -X post -v -u admin:d65338160968456c8fdb4fcfe565a42e http://192.168.147.128:8080/job/pipeline-gateon-h5/build?token=GATEON
備註:
curl命令發送 http 請求參數說明
-X參數:指定請求方式
-v參數:顯示相應結果
-u參數:攜帶用戶名和密碼
-H參數:攜帶請求頭信息
命令格式:curl -X post -v -u [jenkins用戶名]:[jenkins密碼] -H “請求頭信息” http://[服務器ip地址]:[服務器端口]/job/[jenkins項目名稱]/build?token=[身份證令牌]
修改完成後,在每次提交代碼後都會自動觸發鉤子腳本,然後自動構建。