一、构建触发器
选择触发远程构建 --> 填写令牌(名字随意写)
备注: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=[身份证令牌]
修改完成后,在每次提交代码后都会自动触发钩子脚本,然后自动构建。