IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Jenkins配置节点,在节点上执行测试 -> 正文阅读

[系统运维]Jenkins配置节点,在节点上执行测试

Jenkins拉取代码推送至远程服务器执行测试https://blog.csdn.net/qq_36717210/article/details/123372260?spm=1001.2014.3001.5501

之前通过将项目推送至远程服务器执行测试,构建几次后发现执行完测试需要清理远程服务器的工作目录,如果未清理工作目录,会存在以下问题:

  1. 之后的构建如果失败未生成报告,则会拉取之前的测试报告
  2. 代码更新后,直接推送至远程工作目录,可能存在冲突

Jenkins工作目录也要清理,需在构建后操作增加“Delete workwpace when build is done”
在这里插入图片描述
远程服务器工作目录的清理则需要执行rm命令
调整好这些后,又觉得配置的有点复杂,因此查阅了资料后,将远程服务器添加为节点来执行测试

将远程服务器添加为节点

点击Manage Jenkins(系统管理)→Manage Nodes and Clouds(节点管理)→新建节点

节点名称随意填写即可(不建议使用中文,中文命名没有问题,但Job中无法引用),类型选择“Permanent Agent”
在这里插入图片描述
远程工作目录:填入远程服务器的工作目录,例如:/root/unitTest
标签:标签内容之后会需要填写在项目设置中
用法:因为只执行特定项目,所以选择“只允许运行绑定到这台机器的Job”
在这里插入图片描述
启动方式选择通过SSH
Credentials,添加类型为“Username with password”的凭据;其中用户名和密码填入登录远程服务器的用户名和密码
Host Key Verification Strategy 选择“Non verifying Verification Strategy”

在这里插入图片描述
因为需要Java环境,点击“高级”,配置Java路径
Java路径可在远程服务器通过which命令(which java)获取,将返回的结果直接填入即可。
在这里插入图片描述
因项目涉及到拉取git代码,并使用maven命令执行,所以还需配置这两个工具的位置
在节点属性中,勾选 “Toll Locations”,点击“新增”
在这里插入图片描述
在名称中选中Git,目录处填写远程服务器通过which git获取的路径值
在这里插入图片描述
maven的添加步骤与Git一样,目录处填写通过which mvn获取的路径值

项目中配置节点

在项目配置中勾选“限制项目的运行节点”
标签表达式填入节点的标签
在这里插入图片描述
代码的拉取无需改动

构建步骤中无需再向远程服务器发送文件,也不需要通过SSH执行命令
仅需执行shell,写入shell命令即可
虽然配置了mvn工具,但仍出现了找不到命令的错误,在执行shell命令前加上source /etc/profile使环境变量生效后解决问题
在这里插入图片描述
构建后步骤添加测试报告、清理工作空间。

执行测试

执行构建后,控制台输出会显示远程服务器的执行结果
在这里插入图片描述
远程服务器的工作目录下会显示remoting与workspace文件夹
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:37:43  更:2022-03-17 22:41:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:51:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码