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
这样放在版本管理器中配置后钩子完成事件触发如上请求,这样提交后就能自动更新到远程服务器。如果不想每次提交就进行更新,那么就可以修改规则某人提交才能更新到远程服务。
关键字词: