0
点赞
收藏
分享

微信扫一扫

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服务器上

Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名

  • 1. 新建节点
  • 【Manage Jenkins】-【Manage Nodes】-【进入节点管理页面】-点击【新建节点】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_Jenkins_02

  • 点击【新建节点】后,需要【输入节点名称】,【选中Permanent Agent】-【点击确认】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_03

  • 2. 配置节点
  • 添加节点的描述,以后便于快速构建,也就是知道每个节点配置信息,可以省时间,提高构建效率
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_04

  • 3. 配置路径、Ip、用户名、密码
    我们使用root用户登录远程Linux测试环境主机,因此需要配置
    测试环境ip地址,用户名、密码

远程工作目录

/root/.jenkins

启动方法

Launch agent agents via SSH

主机

192.168.45.145

用户名

root

密码

123456

Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_05

  • 点击【添加按钮】,选择【Jenkins】-【输入用户名】-【输入密码】-【点击添加】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_配置信息_06

  • 【Credentials】-【点击下拉】-【root/**
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_配置信息_07


  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_配置信息_08

  • 配置好信息,后点击-【保存按钮】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名_09

  • 点击保存之后,进入节点管理页面
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_10

  • 【点击TestEnv】-【进入节点编辑页面】
    启动节点验证Linux服务器已经成功注册到Jenkins上
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_配置信息_11

  • 4. 启动节点验证Linux服务器是否已经成功注册到Jenkins上
  • 点击【启动代理】-【尝试连接】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_Jenkins_12

  • 点击【控制台输出】具体查看控制台输出的信息,便于观察构建过程
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名_13

  • 发现:构建任务出现异常了
    如出现同样的异常,请跳转,找gblfy,即可轻松解决你的问题哈哈!!!
  • 修改后:再次执行构建任务
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_Jenkins_14

从截图中可以看到Linux可以成功地连接到Jenkins,下面我们写个脚本测试一下。

  • 5. 新建任务
    在Jenkins主页面新建Item(任务)】-【任务名称为:TestTask】-【FreeStyle project】点击【确认】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_15

  • 6. 配置任务
  • 把新建的TestEnv节点添加进去
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_16

  • 【构建】中选择-【Execute shell】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名_17

  • 【Execute shell】多选择框中-输入查看Linux主机ip的命令【ifconfig】-点击【保存按钮】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_18

  • 7. 新建Job验证Jenkins任务可以远程运行在Linux服务器上
  • 执行立即构建,验证任务
  • 在任务页面,点击-立即构建【Build Now】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名_19

  • 查看控制台输出:
  • 第一种:
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_20

  • 第二种:
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_21


  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_linux服务器_22

  • 点击【控制台输出】-【具体查看构建过程】
  • Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证_用户名_23

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节点容器,发布测试环境正常,我在验证一下,其他环境发布功能是否正常,也可以对吧!


举报

相关推荐

0 条评论