Jenkins调用与被调用在LuckyFrame中的应用
- 2020-01-13 11:50:00
- Seagull 原创
- 5207
最近有很多小伙伴都在问LuckyFrame集成jenkins的配置如何配置,特意开一篇新文章说明。
LuckyFrame集成jenkins的配置有两种方式,第一种是配置LuckyFrame在启动调度任务时,先触发Jenkins进行项目构建,再进行测试。还有一种是在Jenkins端进行配置,构建完成后,触发LuckyFrame的自动化调度任务。
LuckyFrame触发Jenkins构建
最新版本V3.1.1由于对jenkins API进行了重构,所以此说明以V3.1.1版本为例进行说明。
首先,你要保证对Jenkins以下两项配置正确:
1、关闭 CSRF 由于在调用 Jenkins 中,操作执行 Job 一些命令时会用到 Post 方式命令,所以需要关闭 Jenkins 的 CSRF 选项。 关闭 系统管理->全局安全配置->跨站请求伪造保护 选项
2、系统设置中和 jenkins 地址一致 设置 系统管理->系统设置->Jenkins Location 的 URL 和 Jenkins 访问地址保持一致。
其次,我们需要在客户端的配置文件sys_config.properties中,配置jenkins的url、用户名、密码
第三,我们在创建调度任务时,配置构建地址,不再需要填写全路径URL了,只需要填写构建项目名称即可,多个项目用;号分隔。
至此,配置全部完成,我们在启动调度任务的时候,就会自动去jenkins构建测试环境啦。
jenkins触发LuckyFrame调度任务
首先,你得在jenkins中安装一个Post Build Task的插件。
然后在项目配置中,有一个【构建后操作】的管理项,点击【增加构建后操作步骤】,
选择Post Build Tast选项 在【Script】空白处,增加curl命令,
比如:curl 192.168.XX.XXX/openPostApi/runTaskBySchedulingName -X POST -H "Content-Type:application/json" -d '{"schedulingName":"保险接口测试"}'
保存即可。 这里要注意的是,如果你的jenkins部署在windows环境中,请参考这种curl命令格式: curl 192.168.XX.XXX/openPostApi/runTaskBySchedulingName -X POST -H "Content-Type:application/json" --data "{\"schedulingName\":\"保险接口测试\"}"
本站文章以及相关内容除注明转贴外,均为本站原创或翻译。
如果本站转载的文章涉嫌侵犯了您的权益,请在评论区留言或是邮件联系管理员及时删除【admin@luckyframe.cn】
本站原创或是翻译的文章欢迎任何形式转载,但请务必注明出处以及链接,尊重他人劳动成果,拒绝剽窃从你做起。