Jenkins(集群与流水线配置)
Jenkins(集群与流水线配置)
Jenkins集群
集群化构建可以提升构建效率,也可以并发在多台机器上执行构建。
安装前提:内存至少512MB、Java 17 以上、Maven环境、Git环境
配置集群步骤
配置节点菜单
新建节点
查看节点配置状态
新建完节点,点击所配置的节点,查看配置状态
配置完,在该节点的root目录,可以看到
# 可以在/root目录下,看到该文件
remoting
remoting.jar
配置并发构建
默认情况,不会并发构建,只会主节点进行构建任务。
需要在该任务构建配置,勾选并发构建配置。
勾选后,进行并发构建
配置节点的并发构建的个数
在[构建执行状态],点击每个节点名称,进行配置构建个数
配置任务只能在某节点进行构建
在该任务进行配置,
# 基本语法有:
节点标签名1 || 节点标签名1 # 只能在节点1或节点2上执行
节点标签名1 && 节点标签名1
Pipline流水线
流水线既能作为任务的本身,也能作为Jenkinsfile。
使用流水线可以让我们的任务从ui手动操作,转换为代码化,像docker的dockerfile一样,从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同时参与进来,同时也可以编辑开发Jenkinswebui不能完成的更复杂的构建逻辑,作为开发者可读性也更好。