美文网首页
如何挂载Jenkins节点?

如何挂载Jenkins节点?

作者: 狄仁杰666 | 来源:发表于2021-04-09 23:36 被阅读0次

前言

来啦老铁!

最近在做容器化相关的事情,其中一步便是:如何挂载Jenkins节点?笔者以前没做过这方面的工作,因此记录一下这个过程,也供同道中人参考!

本文以linux物理机为例!

整体步骤

  1. 新建节点;
  2. 配置从节点;
  3. 节点连接至Jenkins;
  4. 完成配置;

1. 新建节点;

  • 首先在Jenkins中找到新建节点入口;
新建节点-1
  • 点击新建节点,进入节点初级设置页面,设置节点名称、节点类型;
新建节点-2

由于是新挂载机器,因此选择”固定节点“,确定后进入配置从节点页面;

2. 配置从节点;

配置从节点页面如下:

配置从节点页面

可按如下配置做好从节点配置:

20210409225746.jpg

其中:

a). 执行器数量代表该机器支持的最大并发构建数量,一般不应超过CPU核数量,如果执行者数量超过CPU的核数,那么会出现CPU利用率100%导致机器挂掉的情况;

查看linux CPU 核数量的命令为:

cat /proc/cpuinfo| grep "cpu cores"| uniq
CPU核数量

我们CPU核数量为10,保险起见,我设置一半数量,5个执行器;

b). 远程工作目录可以自己定义,但需要在连接机器前建好对应的目录结构,比如我设置远程工作目录为:/home/qa/agent/app,则需要在远程机器建好/home/qa/agent/app目录;

c). 内部数据目录默认为remoting,则在连接机器前,我们需要在/home/qa/agent/app目录下建好remoting目录,即/home/qa/agent/app/remoting;

配置信息填写完成后,会跳转到节点列表页面,我们会看到我们的节点已经创建出来了:

节点

3. 节点连接至Jenkins;

  • 节点列表点击新创建的节点,进入节点连接指引页面:
节点连接指引页面
  • 点击下载agent.jar文件;
下载agent.jar文件
  • 将agent.jar文件上传到我们的节点机器上;
    Mac将agent.jar文件上传到linux机器,其中一种方法是可以使用scp命令,具体命令为:
scp agent.jar xxx@yyy.yy.y.yyy:/home/

其中xxx为linux的用户名,yyy.yy.y.yyy为linux机器的ip地址,/home/为linux上接收agent.jar存放的路径,路径自选;
这个过程需要输入linux机器的密码;

  • ssh登陆linux机器,cd到agent.jar所在目录,在目录中执行节点连接指引页面上提供的java命令:
执行java命令

当然,前提是linux机器有安装java;

通常需要后台运行,命令如下:

nohup java -jar xxxxx >/dev/null 2>&1 &

4. 完成配置;

顺利执行完成后,回到节点连接指引页面,刷新后即可看到节点已连接;

20210409232631.jpg
至此,我们的linux机器已挂载到Jenkins了(我们这只是其中一种方式),只要未来构建时选择该节点作为运行机器即可,例如可在Jenkinsfile中以节点标签形式指定运行机器,如:
Jenkinsfile指定节点

毒鸡汤来啦

不需要学习的工作一定是可替代性特别高的工作,反之,需要不断学习的工作一定是富有挑战性的工作,也是让我们不断值钱的工作。通过不断学习、实践、总结,咱们一定能更上一层楼,谨以此共勉!

如果本文对您有帮助,麻烦动动手指点点赞?

谢谢!

相关文章

网友评论

      本文标题:如何挂载Jenkins节点?

      本文链接:https://www.haomeiwen.com/subject/guowkltx.html