jenkins添加执行机(slave_agent)的方法及应用

本文章转载于搜狗测试

敏捷测试逐渐成为行业趋势,优势在于快速迭代,所以在这个过程中,测试不能成为短板,测试工作也就需要快速迭代,所以jenkins也就成了执行测试的首选平台,今天跟大家分享下jenkins中添加执行机(slave_agent)的方法及应用;

jenkins执行结构

jenkins添加执行机(slave_agent)的方法及应用_第1张图片

添加linux执行机

jenkins添加执行机(slave_agent)的方法及应用_第2张图片
jenkins添加执行机(slave_agent)的方法及应用_第3张图片
jenkins添加执行机(slave_agent)的方法及应用_第4张图片

支持 ssh 连接插件:SSH Slaves plugin

添加windows执行机

请参考http://www.jianshu.com/p/047362b11403

添加任务

jenkins添加执行机(slave_agent)的方法及应用_第5张图片

添加任务时有两个地方是与agent的配置相关

1、general中Restrict where this project can be run

2、执行构建的命令行方式

jenkins添加执行机(slave_agent)的方法及应用_第6张图片

例:

linux执行命令

jenkins添加执行机(slave_agent)的方法及应用_第7张图片

windows执行命令

jenkins添加执行机(slave_agent)的方法及应用_第8张图片

使用jenkins可解决的问题

1、执行脚本的环境不同,导致使用固定的执行机无法兼容执行(例,有些同学的python自动化脚本是用python3写的,在一台python2环境下的执行机上无法执行)

2、可添加多台执行机,并发构建自动化任务;

3、支持各种语言的自定义脚本;

4、可连续执行有依赖关系的构建(例:svn up代码→执行UnitTest→执行接口测试case→调用上线脚本进行上线操作);

你可能感兴趣的:(jenkins添加执行机(slave_agent)的方法及应用)