git發出請求實現集成

1.配置Jenkins

新建一個自由風格的任務,選中觸發遠程構建,輸入身份令牌(隨便輸入)


根據提示信息,可以組合成局域網內其它服務器向Jenkins發送請求的URL:

http://localhost:8080//job/k226daily/build?token=123456

其它服務器發送請求時,需要更改Jenkins所在設備的IP地址,例如:

http://10.216.17.155:8080/job/k226daily/build?token=123456

2.配置git服務器端

倉庫初始化:/home/barry/git init 

新建文件,生成branch:

vi test

git add test

git commit -m "initial file"

添加hook鉤子,當客戶端push代碼至服務器時,自動通知Jenkins集成:

cd /home/barry/.git/hook

添加文件post-receive文件並編輯:

#!/bin/bash
curl http://10.216.17.155:8080/job/k226daily/build?token=123456

post-receive鉤子用於當接受到push事件時,執行腳本中的命令,不會被git倉庫所追蹤,所以只能在git服務器端配置

3.配置git客戶端

clone git倉庫:

git clone git:username@IP/home/barry/hook.git

編輯test文件然後提交:

git push origin master

然後等待Jenkins觸發自動編譯,測試通過後,可以在Jenkins上面添加一系列集成任務。

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