Jenkins 主从节点配置教程(windows10)

118 篇文章 40 订阅

先说:原本想通过SSH来进行两个主机之间的master-slave节点配置,在网上查了大量的教程实践,最终没有成功(过段时间,对Jenkins比较熟悉再来配置吧)。于是换了种方法,如下。

主机A 10.103.87.210 作为Jenkins服务器master主节点;

主机B 10.103.87.101 作为slave 从节点,无需安装Jenkins,只需要编译环境即可;

两台主机都是windows10

接下来的步骤会说明在哪台主机上操作。

目录

1 进入Manage JenkinsàManage Nodes and Clouds,新建节点 (主机A)

2 节点配置(主机A)

 3 继续配置节点(在主机A上操作)

4 建立主从节点的连接

4.1 保存节点配置步骤之后,回到如下界面(在主机A上操作)

4.2 去主机B上配置

5 新建任务与任务配置(将任务指定到节点上)

5.1 新建任务

 5.2 任务配置

6 构建build任务(主机A)

7 可能遇到的问题:


1 进入Manage JenkinsàManage Nodes and Clouds,新建节点 (主机A)

2 节点配置(主机A)

由于我之前10.103.87.101这台主机作为节点已经配置成功,所以重新取名为slave3-10.103.87.101以示区分。

 (在主机B上操作)远程工作目录需要现在主机B从节点上某个目录下新建一个文件夹,如下:

 

 3 继续配置节点(在主机A上操作)

 

 

4 建立主从节点的连接

4.1 保存节点配置步骤之后,回到如下界面(在主机A上操作)

 

 可看到刚刚建立的slave3-10.103.87.101节点是断开连接的,点击该节点,进入如下界面:

 

上图中的命令,接下来会在主机B从节点上要用到;

点击 agent.jar , 浏览器会弹出下载框,将这个文件下载下来,并放到主机B的某个文件夹下,如:

 

4.2 去主机B上配置

主机B上 win+R,输入cmd,进入终端

然后cd到agent.jar文件所在目录

 输入命令,然后回车

​curl -sO http://10.103.87.210:8080/jnlpJars/agent.jar 

继续输入命令:
java -jar agent.jar -jnlpUrl http://10.103.87.210:8080/manage/computer/slave3%2D10 %2E103%2E87%2E101/jenkins-agent.jnlp -workDir "H:\Unittec\Code\C\JenkinsWorkSpace"

 再回到主机A,可以看出,从节点slave3-10.103.87.101已经连接成功,在线状态

 上述建立主从节点连接中的可能遇到的问题,请见文末!

5 新建任务与任务配置(将任务指定到节点上)

5.1 新建任务

 5.2 任务配置

 

 

 

 邮件通知功能配置: (1条消息) Jenkins--邮件通知设置与构建日志邮件通知设置(踩过很多坑之后,记录一下)_jenkins发送构建日志_町棠棠的博客-CSDN博客https://blog.csdn.net/naturly/article/details/129690615?spm=1001.2014.3001.5502

6 构建build任务(主机A)

点击下图三角形,开始构建,然后可看出,任务myVC3slave在从节点slave3-10.103.87.101下运行的。

 回到主机B远程工作目录下,可看到该目录下多了remoting和workspace两个文件夹,

其中:

Workspace存放的是从svn上拉取下来的源码;

Remoting 参考这个:Jenkins Remotinghttps://www.jenkins.io/zh/projects/remoting/

7 可能遇到的问题:

(1) Error: A JNI error has occurred, please check your installation and try again

可能是JDK版本太低,装更高版本的JDK,下载地址如下:

Java Downloads | Oracle 中国https://www.oracle.com/cn/java/technologies/downloads/#jdk20-windows

下载,安装,配置环境变量,参考:          

(1条消息) 运行java代码,报错 Error:A JNI error has occurred,please check your installation and try again_一脚踏空1的博客-CSDN博客https://blog.csdn.net/weixin_45895873/article/details/121075414

(2)jenkins 命令行中启动节点连接失败的方法

(1条消息) 解决jenkins 命令行中启动节点连接失败的方法_jenkins 节点连接不上_初级点工的博客-CSDN博客https://blog.csdn.net/gongwei1121355014/article/details/121940557

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Jenkins是一个开源的持续集成工具,可以帮助开发人员自动化构建、测试和部署软件。在Jenkins中,可以配置主从节点来分担任务负载,并实现高可用性和水平扩展。 首先,需要在节点上安装Jenkins,并且确保节点和从节点的网络互通。接着,在节点的管理界面中,选择“系统管理”->“节点管理”->“新建节点”,填写从节点的信息,如节点名称、描述等。在启动方法中选择“Launch agent via execution of command on the master”,并在远程根目录中填写从节点的工作目录路径。 在从节点上安装Jenkins的代理程序,并且确保从节点节点Jenkins代理程序版本一致。接着,需要在从节点的代理程序配置中填写连接节点的信息,如节点的URL和从节点的凭据。保存配置后,在节点节点管理界面上可以看到新建的从节点,并且可以通过“在线/离线”按钮来控制从节点的连接状态。 当从节点成功连接到节点后,可以在Jenkins的任务中指定从节点来执行特定的构建或测试任务。在任务配置中,可以通过“限制构建在某个节点上”来选择从节点,这样就可以将任务分发给不同的节点来执行,实现任务并行处理和负载均衡。 总之,通过以上步骤可以成功配置Jenkins主从节点,实现任务的分布式处理和资源的共享利用,从而提高持续集成和交付的效率和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值