JENKINS配置自动构建

一、构建触发器

选择触发远程构建 --> 填写令牌(名字随意写) 

在这里插入图片描述
备注: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=[身份证令牌]

修改完成后,在每次提交代码后都会自动触发钩子脚本,然后自动构建。

发布了319 篇原创文章 · 获赞 140 · 访问量 82万+

猜你喜欢

转载自blog.csdn.net/m0_37886429/article/details/102893879
今日推荐