jenkins做定时构建单元测试非常常见了,不做过多的介绍。目前主要说下使用jenkins来远程更新项目,安装jenkins目前有通用包或者下载安装包进行安装。在官方网站可以找到。
安装完jenkins后,创建项目来进行远程更新和构建。
我们需要在配置中修改安全配置
为了安全我们在jenkins创建专门用于更新项目的用户。
如果是使用window服务器做钩子就需要下载curl.exe工具
如果是linux下直接进行如下远程构建请求就行
curl -s -u 用户名:密码 -X POST http://jenkins-ip:8080/job/项目名称/build?token=你生成的令牌
curl -s -u dev:xxxx-X POST http://xxxx:8080/job/xxxx/build?token=xxxx
https://jenkins.io/download/

安装完jenkins后,创建项目来进行远程更新和构建。
我们需要在配置中修改安全配置
系统管理》全局安全配置 取消防止跨站点请求伪造

为了安全我们在jenkins创建专门用于更新项目的用户。
然后我们配置好更新项目

如果是使用window服务器做钩子就需要下载curl.exe工具
如果是linux下直接进行如下远程构建请求就行
curl -s -u 用户名:密码 -X POST http://jenkins-ip:8080/job/项目名称/build?token=你生成的令牌
curl -s -u dev:xxxx-X POST http://xxxx:8080/job/xxxx/build?token=xxxx
这样放在版本管理器中配置后钩子完成事件触发如上请求,这样提交后就能自动更新到远程服务器。如果不想每次提交就进行更新,那么就可以修改规则某人提交才能更新到远程服务。
原文地址:https://www.apizl.com/archives/view-134221-1.html
本文详细介绍如何使用Jenkins进行项目的远程自动更新。包括安装Jenkins、创建项目、配置安全设置及通过curl发送构建请求等内容。
1219

被折叠的 条评论
为什么被折叠?



