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上面添加一系列集成任務。