Jenkins多节点执行
当需要多个任务同时执行的时候,需要多个节点,比如一共1000个任务,需要10个节点执行。
这时候需要解决两个问题
1.从单节点到多节点的演进,从一个master分支演变成一个master到多个agent。
2.当任务继续增加的时候,如何分配运行的节点,即不冗余,又能满足运行这些任务,这时候出现了容器化的
如何设置多节点:
manage jenkins->manage nodes and clouds
设置节点的几个配置项
名字:唯一标识一个代理,通常使用代理主机名
描述:代理的cpu内核,内存使用情况描述。
执行者数量:控制并发构建数量
远程工作目录:一个代理有一个专门的jenkins目录
标签:对多节点分组,代理标签,工程标签相同,说明这个工程在这个代理上运行。
用法:默认选择尽可能使用这个节点
启动方法:默认选择通过java web启动代理或者使用launch agent by connecting it to the master
创建好节点后,下载agent,在对应的服务器启动服务进行连接
如何在jenkins执行unittest并生成报告
执行unit test需要如下步骤
1.确定执行文件的目录
2.确定执行环境的目录
3.执行文件
生成报告
1.需要有unittest插件
2.构建后执行
jenkins任务状态
如上图
- 小于50是失败
- 50到80是unstable
- 大于80是成功