Jenkins分布式部署配置

为什要使用Jenkins分布式?

利用jenkins分布式来构建job,当job量足够大的时候,可以有效的缓解jenkins-master上的压力,提高并行job数量, 减少job处于pending状态时间.

准备:

windows上启动jenkins作为master  ip:192.168.29.94

mac机作为slave  ip:192.168.22.99

部署方式:

方法一: (推荐使用)

Jenkins ver2.155采用往tomcat里丢war包方式部署,启动tomcat即可访问Jenkins 地址:http://localhost:xxx/jenkins,好处是不会存在root权限问题,启动停止方便灵活.

方法二:

直接采用.war包直接启动, 修改配置容易报错

运行不稳定, 增加,修改插件或者权限, 容易崩溃

重启Jenkins服务不方便, (java -jar /xx/xx/jenkins.war --httpPort=xxxx)

jenkins-master设置

1.系统管理->管理节点->新建节点

?

配置介绍:

?

名称:随便取, 推荐用slave-xx

并发构件数:

1.这个值控制着Jenkins并发构建的数量. 因此这个值会影响Jenkins系统的负载压力. 使用处理器个数作为其值会是比较好的选择.

2.增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目.

3.设置这个值为0对于从Jenkins移除一个失效的从节点非常有用,并且不会丢失配置信息。

远程工作目录:

slave机器的目录, Jenkins使用 JNLP 连接 remote slave

标签:

用来对多节点分组

用法:

选择尽可能使用这个节点,在构建job的时候会优先在该节点上构建;

选择只允许绑定job的话,需要在运行的节点中指定从节点.

启动方式:

我这里选择通过java web启动代理;可以使用ssh

其他设置:

都比较好理解,一看就清楚

Jenkins节点配置就好了, 接下来在slave上创建目录,我指定的是 mac机器上 目录:/Users/louiezhou/home/jenkins

启动slave节点

点击刚才新建的节点,会看到有个launch 按钮, 会下载一个slave-agent.jnlp 文件, 放在slave机器目录中

?

双击启动即可

?

节点列表:

?

哪个在线哪个不在线一眼就能区分.

如何使用slave 进行构建, 请持续关注公众号

今日推荐阅读文章精选推荐

为什么要做接口测试

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想

咨询工作加微信

?

扫描二维码

欢迎自荐和推荐, 需要的微信推送简历!

请猛戳下面二维码了解更多

?

原文地址:https://www.cnblogs.com/louiezhou/p/10287463.html

时间: 2024-11-05 21:39:53

Jenkins分布式部署配置的相关文章

Rhel6-hadoop分布式部署配置文档

理论基础: Hadoop 分布式文件系统架构 HDFS 负责大数据存储 MapReduce 负责大数据计算 namenode  master守护进程 datanode  slaves上负责存储的进程 secondarynamenode   master上提供周期检查和清理任务的进程 jobtracker   master上负责调度datanode上工作的进程 tasktracker  slaves上负责计算的进程 Hadoop 主从节点分解: 主节点包括名称节点.从属名称节点和jobtracke

jenkins 安装及配置部署操作

jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包地址: https://pkg.jenkins.io/redhat/jenkins 地址: https://jenkins.io/download/jenkins 地址: http://ftp.icm.edu.pl/packages/jenkins/plugins/文档相关软件下载链接链接:https://pan.baidu.com/s/

Jenkins配置分布式部署

即Jenkins安装后的配置总结.仅供参考 登录Jenkins,http://localhost:8080 Jenkins新建完成后需要配置Jenkins的登录权限和节点: 一.增加登录权限: 修改Jenkins为输入用户名和密码登录: 点击左侧的系统管理--用户管理--新建用户,建立用户后重新打开Jenkins网址,点击右上角登录按钮进行登录,非登录模式,只能查看Jenkins配置,不能做任何修改. 二.增加节点 点击左侧的系统管理--管理节点--新增节点,输入节点名称,建议使用sever n

jenkins介绍部署及三种构建方式配置

[隐藏] 1前言 1.1jenkins介绍 1.2jenkins好处 1.3我的jenkins实践 1.4jenkins使用前提 2jenkins部署 2.1下面内容介绍 2.2环境介绍 2.3jenkins安装 3插件安装 3.1手动下载jenkins插件 4Jenkins密钥配置 5jenkins触发式构建 6jenkins参数化构建 7jenkins定时构建 8Jenkins用户权限设置 8.1新创建一个用户 8.2用户权限设置 1.前言 1.1.jenkins介绍 jenkins是基于j

【G】开源的分布式部署解决方案(三) - 一期规划定稿与初步剖析

G.系列导航 [G]开源的分布式部署解决方案 - 预告篇 [G]开源的分布式部署解决方案(一) - 开篇 [G]开源的分布式部署解决方案(二) - 好项目是从烂项目基础上重构出来的 [G]开源的分布式部署解决方案(三) - 一期规划定稿与初步剖析 抱歉 首先我先说声抱歉,因为上一篇结尾预告第三篇本该是“部署项目管理”,那为什么变成本篇呢? 请容我解释一下,在预告篇到现在为止,经常会有人问我这个项目到底是干什么的.或许之前写的比较粗糙.那我相信目前定稿后的功能概览图应该会给大家一个比较清晰的认识.

jenkins 分布式构建

jenkins 分布式构建 ? 什么是Jenkins的分布式构建和部署?? Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译.部署等 ? 什么时候使用节点和作用?? 当我们使用多台服务器时,并且配置了tomcat或jboss集群服务,可通过jenkins的节点配置,将jenkins项目发布在不同服务器上(分布jenkins工作空间,部署项目到不同服务器的tomcat或jboss),这就形成了je

gitlab+jenkins自动化部署

基于gitlab和jenkins的自动化部署 Gitlab基于Jenkins自动化部署教程: https://blog.csdn.net/aaaaaab_/article/details/82012044 https://www.cnblogs.com/dengbingbing/p/10448185.html GitLab是一个代码仓库,用来管理代码. Jenkins是一个自动化服务器,可以运行各种自动化构建.测试或部署任务.所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenki

转载:持续集成Jenkins+sonarqube部署教程

转载: 持续集成Jenkins+sonarqube部署教程 持续集成 1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建.用一个例子介绍jenkins的编译打包部署,代码检查.最后集成jenkins.(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集成环境,有问题可以排查:架构师:了解持续集成实现原理,协助项目接入持续集成.项目在持续集成环境运行中,进行维护.分析构建异常等:维

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统