jenkins主从部署

参考:https://www.jianshu.com/p/8f2d27c38373

前提:

1、主服务按照常规方式部署jenkins服务

2、主从服务器均安装jdk(建议版本一致)

3、主服务ip:10.0.1.100,从服务ip:10.0.1.200

主服务ssh密钥生成

1、登录主服务器:ssh root@10.0.1.100

2、生成密钥,默认回车下一步

ssh-keygen -t rsa

3、将公钥传到主服务器的/root/.ssh目录,输入从服务器ssh密码:

scp   /root/.ssh/id_rsa.pub   10.0.1.200:/root/.ssh/

4、登录从服务器:ssh root@10.0.1.200

mv   /root/.ssh/id_rsa.pub   /root/.ssh/authorized_keys

5、在从服务器创建jenkins工作目录(建议空间大一点的目录)

mkdir /data/jenkinsworkspace && chmod 777 -R /data/jenkinsworkspace

jenkins添加节点

1、打开Jenkins-->系统管理-->管理节点→新建节点

 

2、输入节点名称(自定义)、选择“固定节点”,点击Create,创建节点。

 

 3、跳转的新的配置页,需要配置如下参数

名字:(自定义,默认已经填写)

描述:(自定义)

并发构建数(Number of executors):同时进行构建的最大数量,默认为1

远程工作目录:从节点上的Jenkins的工作目录(绝对路径),最好空间大点,权限也最好设置为777

标签:自定义,我们将构建任务关联到此节点时,可以根据标签来

用法:选择“尽可能的使用这个节点”,相当于设置节点优先级

启动方式:“Launch slave agent via SSH”,使用SSH由master连接到slave来执行任务,这里选择后,需要配置几个子参数项

  主机:从服务器的IP

  Credentials(凭据):先选择添加凭据,然后弹窗填写对应配置项,具体如下:

    类型:选择SSH Username with private key,然后填写如下参数,完成后保存

      范围:选择全局

      ID:默认不填
      描述:可以填写从服务器IP

      Username:root

      

      Private Key:勾选Enter directly,点击ADD,复制好主服务器的私钥内容,粘贴到文本框中

      

    填写好凭据信息后选择该凭据

  Host Key Verification Strategy:Manually trusted key Verification Strategy

  Require manual Verification of initial connection:选中
  高级点开,端口:默认是22
  
可用性:尽量保持在线
节点属性:
  
  工具位置:需要添加从节点下git的环境变量,如下图所示:
    

 

  环境变量:跳过不填

 

 
完成后保存。完成了从服务器节点配置。

验证连接从节点

由于上面我们使用了Manually  Trusted Key  Verification Strategy策略,所以,这里我们需要手动验证一下从节点的身份。

点击我们刚刚新建的节点,点击Trust SSH Host Key,点击是,然后点击launch agent,配置完成效果如下:

Job和slave的关联

选择具体的构建任务,如下设置:

 

posted @   威尔逊不背锅  阅读(593)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示