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

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