Window环境下 Jenkins Master/Slaver模式 + Svn 部署
前言
Jenkins 持续构建服务自动拉取SVN代码并执行构建,但代码拉取以及构建是比较耗时操作,如果项目太大或者太多,Jenkins压力过大,构建时间较长。Jenkins 分布式部署通过将拉取构建任务分配到从属slave结点上进行,从而减轻master节点的压力,并且可以同时执行多个任务。Windows 环境中Jenkins安装参考
一、Master/Slaver
Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。
二、设置节点
1.新建节点 任务(SVN)
(1)新建节点,第一步:安装SVN插件;第二步:新建节点
第一步:安装svn插件
第二步:新建节点,设置节点名称,创建节点。
配置节点
保存节点配置
2.新建Item(SVN)
设置Item
节点绑定:即将本任务分配给上述设置好的节点。
源码管理:SVN权限-点击【添加】-【jenkins】
下拉框中选择SVN账号ID,如果失败会有无法获取提示。
定时构建
构建以及构建后操作
三、Slaver节点设置
(1)进入到Slaver节点服务器,并登录上Jenkins,进入节点管理节点,找到对应节点。
(2)点击节点名进入
此处有可能进有问题,根据提示进入管理界面,选择 任意分配。
(3)点击 agent.jar,下载文件,打开cmd,进入agent.jar目录,执行在命令中启动节点 下 的语句。等待连接成功即可。
运行agent.jar出错原因:
Master 和 Slaver之间的端口不通(50047),设置Slaver服务器上的出站规则,设置Master服务器上的入站规则。
【控制面板】-【系统和安全】-【Windows防火墙】-【高级设置】
Master 服务器上设置入站规则,允许端口通信(50047);
Slaver服务器上设置出站规则,允许端口通信(50047);
四、构建
构建完成
总结
本文针对 Jenkins 的 Master/Slaver 模式进行部署测试,Jenkins部署在Windows服务器上,Slaver也是Windows系统。Slaver服务器需要有Java环境,安装参照Java环境安装,同时还需要安装SVN。
Window环境下 Jenkins Master/Slaver模式 + Svn 部署相关推荐
- shell文件管理jenkins构建过程---window环境下报错:找不到shell文件
window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...
- Window环境下配置MySQL 5.6的主从复制、备份恢复
Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...
- window环境下安装mysql(超级详细--婷姐教的)
window环境下安装mysql 一.卸载 1.软件的卸载 ①通过控制面板 ②通过电脑管家等软件卸载 ③通过安装包中提供的卸载功能卸载 2.清理残余文件 ①清除安装残余文件 ②清除数据残余文件 ③清理 ...
- 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会
在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...
- Zookeeper和Kafka window环境下安装、使用
Zookeeper和Kafka window环境下安装.使用 一,Zookeeper windows下的安装以及使用 命令 1,下载并安装在windows上 2,配置zookeeper 3,启动zoo ...
- 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署
Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...
- window环境下搭建SVN服务器
第一步:准备工具: 1.SVN服务端工具(window版):VisualSVN-Server-2.1.11.msi,下载地址:http://download.csdn.net/detail/duanc ...
- Window环境下的Git+GitHub+jenkins+Tomcat实现自动部署项目并发送构建邮件
Git+GitHub+jenkins+Tomcat实现自动部署项目 我们这里要实现的效果是:团队通过Git把项目push到GitHub上去,然后Jenkins通过GitHub的webhook(钩子)来 ...
- window环境下mysql忘记密码或者原正确密码无法登录
以window环境为例 一.关闭mysql服务 去任务管理器-服务中关闭即可. 二.找到mysql安装目录下的my.ini文件 如果安装目录没有,说明找的不对. 在C盘地址栏输入"%Prog ...
- window环境下部署hbase(仅测试环境)
本文章目的是在window系统部署一套单机版的测试用hbase,项目甲方提供的hbase云服务比较老,正式环境请参见https://blog.csdn.net/hailishen/article/de ...
最新文章
- 介绍两个非常好用的Javascript内存泄漏检测工具
- 8500WN流畅高速上网高端卡 12核心不锁倍频
- 互掐了半辈子的两个数学巨头,到最后连单身问题都没解决
- 如何查看抓包文件所使用的捕获过滤器
- Python学习三——列表
- 注意!出口货物木质包装IPPC标识规定!
- mysql恢复语句报错_php对于mysql恢复数据的时候,只能恢复一条!然后就会报错!但把sql语句直接贴到数据库里面是可以执行的!...
- 参数化测试 junit_使用JUnitParams进行参数化的JUnit测试
- 【guava】大数据量下的集合过滤—Bloom Filter
- html css周志,【嘉兴东臣php】HTML+CSS+JS周总结
- Linux网络编程 --------- Socket编程---最浅显易懂的介绍
- python面向对象三大特性_python面向对象的三大特性
- html javascript 表格id,javascript 获取表格中元素id的实现代码
- 藏在成都这个阴雨小城里的互联网公司
- java读取文件的万能解决方案
- tdk磁材手册_TDK磁性材料市场.ppt
- Qt在mac上的字体
- python中的对象是什么意思_python中什么是对象
- 子查询:单行子查询,多行子查询,多列子查询
- 22春天津大学《建筑施工》在线作业一