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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值