Jenkins配置Windows节点实现自动化测试(一)

Jenkins配置Windows节点实现自动化测试(一)

配置节点

目前公司已经有jenkins服务器,且运维人员已经配置好CI/CD持续集成持续部署,测试人员期望将自动化测试集成到CI/CD任务中,由于UI自动化测试需要在Windows上运行,故需要增加Windows Node用于自动化测试。

配置

首先打开jenkins系统管理-节点管理-新建节点

输入节点名称,选择固定节点,点击确定

image-20211213153042020

节点基本配置

image-20211213153958179

查看新增节点列表,点击节点名称进入代理启动方式

image-20211213154732460

下载agent.jar,并且复制启动命令

java -jar agent.jar -jnlpUrl http://**.**.**.**/computer/auto_test/jenkins-agent.jnlp -secret dfbaabc26d10f0f5ae215ca0460f10145b03a70ffb3b1d9648532d98e747dfc8 -workDir "d:\jenkins"
启动

本地Windows电脑启动agent服务,在agent.jar包文件夹下,启动cmd执行上面命令

image-20211213155319124

出现Connected即表示连接成功,同时jenkins页面上也会由未连接状态转换成已连接状态。

image-20211213155542668

至此,Jenkins配置Windows节点配置完成

遇到的问题:
1

jenkins代理agents端口需要开放,如果未开放,jenkins无法获取到agent服务数据,可以在系统管理-全局安全配置中配置TCP port for inbound agents指定端口8090

image-20211213155700686

2

每次windows启动agent服务太麻烦?可以使用winsw注册windows服务,用来开机自启动,且没有cmd窗口

跳转:配置agent服务方法

3

Windows使用git bash 可以用pull远程仓库,使用jenkins配置git执行构建任务时,pull远程仓库失败

原因:Jenkins网页登录时,ssh连接使用的是Jenkins自身的账户,并不是我们登录电脑所使用的的账户,该账户下并没有ssh连接所需要的rsa文件,

解决方法:

成功执行git pull等命令的账户,在C:\Users\xxxxxx\.ssh目录下(xxxxxx是登录电脑的用户名,不是git的用户名),把这.ssh文件夹拷贝到C:\Windows\System32\config\systemprofile\.ssh目录下,再构建jenkins任务就OK了

4

在这里插入图片描述

Failed to connect to https://jenkins.**/computer/Windows/slave-agent.jnlp 
Connection timed out: connect

在这里插入图片描述

Jenkins URL配置错误,实际为http,配置成了https,问题找了半天

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrlijie00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值