如何挂载Jenkins节点?

前言

来啦老铁!

最近在做容器化相关的事情,其中一步便是:如何挂载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指定节点

毒鸡汤来啦

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

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

谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Mac OS 机器做为 Jenkins 节点,常见的也就两种链接方式:第一种,通过 SSH 这种方式链接(若条件允...
    纳爱斯阅读 4,901评论 2 5
  • Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:W...
    Cassie测试路阅读 8,742评论 3 7
  • Jenkins做持续集成非常好用,应用越来越多,单机资源不够使用,是时候研究下分布式使用了。 目的 提交代码到gi...
    4ea0af17fd67阅读 4,347评论 0 18
  • Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:W...
    Ven415阅读 1,486评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11