admin 管理员组文章数量: 887007
Jenkins配置Windows节点实现自动化测试(一)
配置节点
目前公司已经有jenkins服务器,且运维人员已经配置好CI/CD持续集成持续部署,测试人员期望将自动化测试集成到CI/CD任务中,由于UI自动化测试需要在Windows上运行,故需要增加Windows Node用于自动化测试。
配置
首先打开jenkins系统管理-节点管理-新建节点
输入节点名称,选择固定节点,点击确定
节点基本配置
查看新增节点列表,点击节点名称进入代理启动方式
下载agent.jar,并且复制启动命令
java -jar agent.jar -jnlpUrl http://**.**.**.**/computer/auto_test/jenkins-agent.jnlp -secret dfbaabc26d10f0f5ae215ca0460f10145b03a70ffb3b1d9648532d98e747dfc8 -workDir "d:\jenkins"
启动
本地Windows电脑启动agent服务,在agent.jar包文件夹下,启动cmd执行上面命令
出现Connected即表示连接成功,同时jenkins页面上也会由未连接状态转换成已连接状态。
至此,Jenkins配置Windows节点配置完成
遇到的问题:
1
jenkins代理agents端口需要开放,如果未开放,jenkins无法获取到agent服务数据,可以在系统管理-全局安全配置中配置TCP port for inbound agents指定端口8090
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,问题找了半天
版权声明:本文标题:Jenkins配置Windows节点实现自动化测试(一) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727816953h1173926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论