Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证
Jenkins节点概念:
1、Jenkins的节点就相当于一个服务器的环境配置容器
2、Jenkins的节点可以是多个的,一个UATEnv节点相当于一个UAT环境配置容器
3、Jenkins的节点就相当于把一个服务器的环境配置信息,都配置到了节点中,运行节点就可以使用某个节点的环境配置信息
Jenkins任务概念:
1、Jenkins的任务就相当于执行某一个构建功能
2、Jenkins的任务可以是多个的,多个任务可以用同一个节点,也可以任务和节点是一一对应的。
3、Jenkins的节点就相当于把一个服务器的环境配置信息,都配置到了节点中,运行节点就可以使用某个节点的环境配置信息
一、将Linux注册到Jenkins上
1. 新建节点
2. 配置节点
3. 配置路径、Ip、用户名、密码
4. 启动节点的任务验证Linux服务器是否已经成功注册到Jenkins上
5. 新建任务
6. 配置任务
7. 新建Job验证Jenkins任务可以远程运行在Linux服务器上
- 1. 新建节点
- 【Manage Jenkins】-【Manage Nodes】-【进入节点管理页面】-点击【新建节点】
- 【Manage Jenkins】-【Manage Nodes】-【进入节点管理页面】-点击【新建节点】
- 点击【新建节点】后,需要【输入节点名称】,【选中Permanent Agent】-【点击确认】
- 2. 配置节点
- 添加节点的描述,以后便于快速构建,也就是知道每个节点配置信息,可以省时间,提高构建效率
- 添加节点的描述,以后便于快速构建,也就是知道每个节点配置信息,可以省时间,提高构建效率
- 3. 配置路径、Ip、用户名、密码
我们使用root用户登录远程Linux测试环境主机,因此需要配置
测试环境ip地址,用户名、密码
远程工作目录 | /root/.jenkins |
---|---|
启动方法 | Launch agent agents via SSH |
主机 | 192.168.45.145 |
用户名 | root |
密码 | 123456 |
- 点击【添加按钮】,选择【Jenkins】-【输入用户名】-【输入密码】-【点击添加】
- 在 【Credentials】-【点击下拉】-【root/**】
- 配置好信息,后点击-【保存按钮】
- 点击保存之后,进入节点管理页面
- 【点击TestEnv】-【进入节点编辑页面】
启动节点验证Linux服务器已经成功注册到Jenkins上
- 4. 启动节点验证Linux服务器是否已经成功注册到Jenkins上
- 点击【启动代理】-【尝试连接】
- 点击【启动代理】-【尝试连接】
- 点击【控制台输出】具体查看控制台输出的信息,便于观察构建过程
- 发现:构建任务出现异常了
如出现同样的异常,请跳转,找gblfy,即可轻松解决你的问题哈哈!!!:https://blog.csdn.net/weixin_40816738/article/details/90281415 - 修改后:再次执行构建任务
从截图中可以看到Linux可以成功地连接到Jenkins,下面我们写个脚本测试一下。
- 5. 新建任务
在Jenkins主页面新建Item(任务)】-【任务名称为:TestTask】-【FreeStyle project】点击【确认】【
- 6. 配置任务
- 把新建的TestEnv节点添加进去
- 把新建的TestEnv节点添加进去
- 在【构建】中选择-【Execute shell】
- 在【Execute shell】多选择框中-输入查看Linux主机ip的命令【ifconfig】-点击【保存按钮】
- 7. 新建Job验证Jenkins任务可以远程运行在Linux服务器上
- 执行立即构建,验证任务
- 在任务页面,点击-立即构建【Build Now】
- 查看控制台输出:
- 第一种:
- 第一种:
- 第二种:
- 点击【控制台输出】-【具体查看构建过程】
gblfy经验分享:
场景:
有2个节点,一个是TestEnv节点,另一个是UATEnv节点容器
1>TestEnv是一个test环境配置节点容器
2>UATEnv是一个UATEnv节点容器有3个自动化任务分别是DeployOrder、DeployProduct、DeployUser
1>自动化任务DeployOrder,用于发布订单的功能,发布节点为TestEnv节点
2>自动化任务DeployProduct,,用于发布商品的功能,发布节点为TestEnv节点
3>自动化任务DeployUser,用于发布用户相关的功能,发布节点为UATEnv节点总结:可以选择TestEnv节点,也就是在测试环境发布订单功能,很正常,上线之前总需要验证一下订单功能,是否运行正常,对吧!
同时。也可以选择UATEnv节点容器,发布测试环境正常,我在验证一下,其他环境发布功能是否正常,也可以对吧!
Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证相关推荐
- asp.net中web.config配置节点大全详解
web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找. (2)如果当 ...
- app.config自定义配置节点
本来一直用xml保存配置文件的,但有一个组件就写一个好麻烦.于是想起了自定义配置节点哈哈~~我撒娇了复习了下 首先我在ConfigManager.Instance使用单例模式,其次Reflection ...
- Asp.Net web.config配置节点大全详解
web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结 点名称,如果存在返回结果并停止查找. (2)如果当前页面所在目录下不存在we ...
- (九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)
↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...
- (八)OpenStack---M版---双节点搭建---Cinder安装和配置
↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建数据库并授权 2.获得admin凭证执行管理员命令并创建服务证书 3.创建块存储设备AP ...
- (五)OpenStack---M版---双节点搭建---Nova安装和配置
↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建nova 和 nova_api数据库 2.获得 admin 凭证来获取只有管理员能执行的 ...
- ssh suse 配置_SUSE+linux+配置节点间的SSH信任关系
配置节点间的SSH信任关系 (1)在节点1上 oracle@node1:~ > pwd /home/oracle oracle@node1:~ > mkdir .ssh oracle@no ...
- SpringBoot之配置自定义新建文件
SpringBoot之配置自定义新建文件 适用于自定义mapper.xml文件 1.找到相关设置 2.点击+,新建一个模板 3.mapper.xml文件的模板我放在图片下面了 复制粘贴到上图右侧中间黑 ...
- ASP.NET系列:自定义配置节点的复用
appSettings太简单,为每个程序自定义配置节点太复杂,因此要解决app.config&web.config自定义配置的复用问题. 1.读取不依赖SectionName,根节点可以定义为 ...
最新文章
- java run_javarun
- 用户态/内核态、用户栈/内核栈
- SQL Server 迁移数据到MySQL
- 收藏!史上最全的30个生物实验技术及原理
- 查看linux系统核数
- python最佳框架_Web开发的10款最佳Python框架
- SAP License:BCS进阶第五篇-BCS合并现金流量表的实现
- LeetCode(169)——求众数(JavaScript)
- 块级元素(HTML、CSS)
- 怎么区分zh和ch_zh,ch,sh,和z,c,s怎么分辨?
- 如何利用VUE动态添加class样式
- python3 centos7-linux 安装
- jQuery、Ajax,DataTable数据如何转换成Json格式
- 微信小程序input层级穿透解决
- 思科服务器怎么看主板型号,原装思科CISCO模块VWIC-2MFT-G703
- 制作linux只读文件系统,一种Squashfs只读根文件系统的远程升级方法及系统的制作方法...
- BK06-部署蓝鲸智云社区版5.1-遇到的坑和解决方案
- fastdfs上传文件资料(PDF,视频,图片,FileCaseUtil,FileUploadUtil)并生成缩略图
- JAVA设计模式--结构型模式--代理模式
- 字符编码、unicode、代码页、矢量字体及多国语开发
热门文章
- 计算机全加器简单实现
- 网络编程之如何通过URL获取网页代码
- linux如何自动化部署脚本实现免密登录并访问资源
- 涂鸦智能dubbo-go亿级流量的实践与探索
- 一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用
- 把握数据库发展趋势 DBA应如何避免“踩坑”?
- pandas指南:做更高效的数据科学家
- 在 Kubernetes 集群中使用 MetalLB 作为 Load Balancer(上)
- 苹果将于 2025 年推出的 Apple Car 长什么样?
- Gartner:2020年全球IaaS公有云服务市场增长40.7%