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】-【进入节点管理页面】-点击【新建节点】
  • 点击【新建节点】后,需要【输入节点名称】,【选中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节点添加进去
  • 【构建】中选择-【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新建节点、配置节点、新建任务、配置任务、脚本验证相关推荐

  1. asp.net中web.config配置节点大全详解

    web.config 文件查找规则:        (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找.        (2)如果当 ...

  2. app.config自定义配置节点

    本来一直用xml保存配置文件的,但有一个组件就写一个好麻烦.于是想起了自定义配置节点哈哈~~我撒娇了复习了下 首先我在ConfigManager.Instance使用单例模式,其次Reflection ...

  3. Asp.Net web.config配置节点大全详解

    web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结 点名称,如果存在返回结果并停止查找. (2)如果当前页面所在目录下不存在we ...

  4. (九)OpenStack---M版---双节点搭建---Swift安装和配置(单存储节点)

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...

  5. (八)OpenStack---M版---双节点搭建---Cinder安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建数据库并授权 2.获得admin凭证执行管理员命令并创建服务证书 3.创建块存储设备AP ...

  6. (五)OpenStack---M版---双节点搭建---Nova安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 1.创建nova 和 nova_api数据库 2.获得 admin 凭证来获取只有管理员能执行的 ...

  7. ssh suse 配置_SUSE+linux+配置节点间的SSH信任关系

    配置节点间的SSH信任关系 (1)在节点1上 oracle@node1:~ > pwd /home/oracle oracle@node1:~ > mkdir .ssh oracle@no ...

  8. SpringBoot之配置自定义新建文件

    SpringBoot之配置自定义新建文件 适用于自定义mapper.xml文件 1.找到相关设置 2.点击+,新建一个模板 3.mapper.xml文件的模板我放在图片下面了 复制粘贴到上图右侧中间黑 ...

  9. ASP.NET系列:自定义配置节点的复用

    appSettings太简单,为每个程序自定义配置节点太复杂,因此要解决app.config&web.config自定义配置的复用问题. 1.读取不依赖SectionName,根节点可以定义为 ...

最新文章

  1. java run_javarun
  2. 用户态/内核态、用户栈/内核栈
  3. SQL Server 迁移数据到MySQL
  4. 收藏!史上最全的30个生物实验技术及原理
  5. 查看linux系统核数
  6. python最佳框架_Web开发的10款最佳Python框架
  7. SAP License:BCS进阶第五篇-BCS合并现金流量表的实现
  8. LeetCode(169)——求众数(JavaScript)
  9. 块级元素(HTML、CSS)
  10. 怎么区分zh和ch_zh,ch,sh,和z,c,s怎么分辨?
  11. 如何利用VUE动态添加class样式
  12. python3 centos7-linux 安装
  13. jQuery、Ajax,DataTable数据如何转换成Json格式
  14. 微信小程序input层级穿透解决
  15. 思科服务器怎么看主板型号,原装思科CISCO模块VWIC-2MFT-G703
  16. 制作linux只读文件系统,一种Squashfs只读根文件系统的远程升级方法及系统的制作方法...
  17. BK06-部署蓝鲸智云社区版5.1-遇到的坑和解决方案
  18. fastdfs上传文件资料(PDF,视频,图片,FileCaseUtil,FileUploadUtil)并生成缩略图
  19. JAVA设计模式--结构型模式--代理模式
  20. 字符编码、unicode、代码页、矢量字体及多国语开发

热门文章

  1. 计算机全加器简单实现
  2. 网络编程之如何通过URL获取网页代码
  3. linux如何自动化部署脚本实现免密登录并访问资源
  4. 涂鸦智能dubbo-go亿级流量的实践与探索
  5. 一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用
  6. 把握数据库发展趋势 DBA应如何避免“踩坑”?
  7. pandas指南:做更高效的数据科学家
  8. 在 Kubernetes 集群中使用 MetalLB 作为 Load Balancer(上)
  9. 苹果将于 2025 年推出的 Apple Car 长什么样?
  10. Gartner:2020年全球IaaS公有云服务市场增长40.7%