如何挂载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指定节点

毒鸡汤来啦

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

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

谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容

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