9.jenkins 集群
一、 集群配置
实际生产中,需要配置集群,来配合使用。
jenkins 主节点需要安装插件
SSH Slaves

从节点(就是slave的机器)需要安装 jdk 开发包
yum install -y java-1.8.0-openjdk-devel
在主节点中进行配置 。
在Configure Global Security中开启TCP port for JNLP agents 随机选取或指定端口

在agent 中进行设置,可以指定端口,也可以随机端口。

这边我们指定一个端口

然后直接保存就行。
新建节点
然后我们新建节点

点击新建节点

写节点名字

以下配置是一些配置说明
其中,
Name是节点名字;
Description是节点描述;
of executors是该节点可以同时运行job的数量;
Remote root directory主要是添加了workspace的目录;
Label是该节点的标签名,在运行job的时候,可以使用该标签指定job运行的node;
Usage是你如何使用该节点,
Lance method:是将该node挂载到master上的方法。这里有四个选项,常用的是前两选项,即“Launch slave agents on Unix machine via SSH”和“Launch slave agents via Java Web Start”。
Availability是你何时连接该节点。通常选择一直连接即可,即“Keep this slave on-line as much as possible”。
参考 :
https://blog.csdn.net/liuchunming033/article/details/52025541

配置完成后save就可以了。
再次进入节点管理,发现slave的机器已经连接上了。 (如果 报错 可以看下方的排查方式)

点击 进去。 就ok了。

点击系统信息,可以看到一些采集到的 从节点信息。

这样 我们从节点,就配置完成了 。
一些报错处理 :
1. 从节点 未装 jdk开发包。
以下就是有问题

点进去,然后查看具体的报错方式。

具体错误,集体排查。 我实验环境,当时是连接错误。

重新配置用户名和密码后恢复。
使用从节点 。
从节点上不需要安装jenkins。 当从节点配置成功后。 主节点 就像
从节点 需要有,配置的工作目录。没有的话 就手动创建
mkdir -p /data/jenkins #这是我们 之前定义的目录。 需手动创建 。
安装jdk 开发包。
yum install -y java-1.8.0-openjdk-devel
主节点进行配置,分配从节点。
进入项目工程的配置

勾选 Execute concurrent builds if necessary

然后输入从节点的名字,这样就ok。

然后我们 点击构建下。
这边需要注意, 因为我们使用了从节点,进行发布。 所有在从节点上 需要 配置相应的环境(java,maven,免秘钥,等等)否则构建会失败。 其实就是将住节点的 一些环境要在从节点上,重新部署次。

构建完成。
然后我们再 从机上看到。 之前我们指定的工作目录下,已经有了workspace。并且下面会有项目工程 。

至此,完成。
9.jenkins 集群的更多相关文章
- jenkins~集群分发功能和职责处理
jenkins的多节点集群 在进行自动化部署时,你可以按着它们的项目类型去进行分别部署,这样即可以达到负载均衡,又可以达到一种职责的明确,比如像java的项目你可以使用linux服务来进行部署(拉代码 ...
- jenkins~集群分发功能的具体实现
前一讲主要说了jenkins分发的好处<jenkins~集群分发功能和职责处理>,它可以让具体的节点干自己具体的事,比如windows环境下的节点,它只负责编译,发布windows的生态环 ...
- Jenkins 集群搭建
一.前言 Jenkins是当下比较流行的一款功能强大的持续集成工具,它支持搭建集群,来提高多项目的构建速度,模式为主从模式,master会将任务分配到各个从节点进行并发构建,从而提高速度,下面介绍一下 ...
- Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(三):搭建jenkins集群环境
写在前面 大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群.个中区别,不言而喻,形象生动. 前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣): 1 ...
- 搭建jenkins集群
搭建jenkins集群是为了解决单点服务器存在的性能瓶颈,也有业务的需要,比如:java服务打包的环境我们需要linux,ios打包的服务器需要mac机. 一.创建agent节点 1.打开 系统管理- ...
- 快速搭建Jenkins集群
关于Jenkins集群 在Jenkins上同时执行多个任务时,单机性能可能达到瓶颈,使用Jenkins集群可以有效的解决此问题,让多台机器同时处理这些任务可以将压力分散,对单机版Jenkins的单点故 ...
- Jenkins集群下的pipeline实战
关于Jenkins集群 在<快速搭建Jenkins集群>一文中,我们借助docker快速搭建了Jenkins集群,今天就在这个集群环境中创建pipeline任务,体验Jenkins集群下的 ...
- jenkins集群(二)(master --> slave) -- allure自动化测试报告部署
一.前提 1.环境 1)已经部署好了jenkins环境,包括jenkins的“全局工具配置”也配好了. 2.master与slave的简单的概念 1)master:jenkins部署所在的机器 2)s ...
- Jenkins集群搭建
Jenkins的目的是加快CI/CD的步伐,集群的搭建也不是必须的,当一台服务器的构建速度受到限制下,可以考虑使用主从并发构建,来加快构建速度.作为一款超级管家的角色,Jenkins的资料非常多,Je ...
- jenkins集群节点构建maven(几乎是坑最多的)
业务量变大时,单台的jenkins进行自动化构建部署,就显得没那么灵活,jenkins的集群并非像web服务器.mysql集群那样,jenkins的集群无需在额外的主机安装jenkins,但是用于ja ...
随机推荐
- 简单的权限管理php
转发自https://www.cnblogs.com/shenzikun1314/p/6604867.html#4262295 首先,要明白的基础理论是用户,角色,权限之间的关系是一对多,还是多对多. ...
- Delphi CreateProcess 创建一个新的进程和它的主线程
Delphi CreateProcess WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件 CreateProcess百科名片 WIN32 ...
- openldap数据备份还原
数据备份[root@Server ~]# slapcat -n 2 -l /root/ldapbackup_ilanni.ldif脚本 ----- #!/bin/bash # 备份脚本 PATH=&q ...
- Python目录教程集和资料分享
以下整理的是python的基础笔记,需要python视频资料或更多的请关注我的公众号! 查看内容点击链接: Python简介及安装 Python的3种执行方式 变量及变量计算和引用 if, elif, ...
- 《Web Development with Go》JWT认证满意版
这个比昨晚的要满意, 认证放到中间件那里了. Mux使用的是gorilla, 中间件使用的是negroni, 启动是用的negroni.classic方法. package main import ( ...
- 2019-2020-1 20199305《Linux内核原理与分析》第七周作业
进程的描述与创建 (一)进程的描述 (1)操作系统内核实现操作系统的三大管理功能(进程管理最为核心) 进程管理 内存管理 文件系统 (2)在Linux内中用一个数据结构struct task_stru ...
- Python Django 支付宝 扫码支付
安装python-alipay-sdk pip install python-alipay-sdk --upgradepip install crypto 如果是python 2.7安装0.6.4这个 ...
- typescript与nodejs(二)基于装饰器实现路由表
之前实现了一个简单的WebServer 但是这离实际使用还有一点距离 webserver 首先面对第一个问题是路由表 啥是路由表 路由表别看听起来神秘,但是其实就是 if else onhttp- { ...
- IT兄弟连 HTML5教程 HTML5表单 多样的输入类型2
4 range range类型用于包含一定范围内数字值的输入域,跟number一样,我们还可以对数值设置限定,range类型显示为滑动条用法如下: 上述代码使用了range类型输入框,为该类型设置了 ...
- linux安装GD库
首先我们检查GD库是否安装 php -i | grep -i --color gd 安装GD库 yum install php-gd* 安装完成之后配置php.ini文件 extension=gd.s ...