JENKINS配置自動構建

一、構建觸發器

選擇觸發遠程構建 --> 填寫令牌(名字隨意寫) 

在這裏插入圖片描述
備註: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=[身份證令牌]

修改完成後,在每次提交代碼後都會自動觸發鉤子腳本,然後自動構建。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章