安装
1.准备jenkins.war文件,放在服务器webapps目录下
2.服务器要有相适应的java环境如apache-tomcat-8.5.40服务器配置了jdk1.8版本
3.如果当前计算机安装了多个jdk导致服务器不能识别java版本,可以设置临时java环境
4.运行startup.bat,安装jenkins.war
运行时会生成管理员密码,新建账号时会用到,可以记住它
新建账号
- 输入网址(如http://localhost:8080/jenkins),新建jenkins账号,如果没记住密码,页面会提示你密码所在文件路径
- 插件安装:选择左边的选择insatll suggested plugins,安装推荐的插件
- 创建jenkins用户: 新建一个账户,记住用户名和密码
初次新建一个子节点
- 安装自动化插件(rf): 系统管理 -> 管理插件->可选插件->Robot Framework plugin
- 新建子节点
- 第一次配置时,启动方式只有前面两项,不能通过java web启动代理(或Launch agent via Java Web Start),需要进行配置
配置方法:
(1) 打开"系统管理"-"全局安全配置(Configure Global Security)"
(2) TCP port JNLP agents 配置成"随机",点击"代理协议(Agent protocols)",打勾开启"Java Web Start Agent Protocol/3 (弃用,基础加密)"
(3) 检查Plugin Manager中"Enable Slave"需要打勾
新建节点:
点击:系统管理-节点管理-新建结点,类似如图进行配置
进loca项目,查看状态
解决报错的方法
下载文件slave-agent.jnlp文件至刚刚配置的远程工作目录中,双击打开(已安装符合要求版本的jdk),出现connected说明连接成功(一般Windows使用)
Ps:第一次连接要点击install as a service
其它启动方法(未实践过,可参考)
(1) Launch slave agents on Unix machines via SSH(linux主机最常用)
下载slave.jar到本地,然后进入存放slave.jar的目录,复制粘贴并运行 java -jar slave.jar -jnlpUrl http://xxxxx 即可启动。(linux常用)
可以采用用户名密码登录也可采用秘钥,在配置时指定jdk的安装目录,不然他会自动安装
(2)Launch slave via execution of command on the Master 通过主节点的控制台连接节点
(3)Let Jenkins control this Windows slave as a Windows service 让Jenkins节点添加到Windows服务中
ssh的链接
需要安装插件Publish over SSH
系统管理——系统设置
设置密码是可以设置总的密码,也可以每台单独设置
新建一个项目
1.点击新建项目,新建一个自由风格的项目
2.设置标签可以只运行含有该标签的子节点,分布式执行用例
3.构建用例路径和报告路径,保存项目
4.点击立即构建,执行项目