前言

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 部署相关推荐

  1. shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

    window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在wi ...

  2. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  3. window环境下安装mysql(超级详细--婷姐教的)

    window环境下安装mysql 一.卸载 1.软件的卸载 ①通过控制面板 ②通过电脑管家等软件卸载 ③通过安装包中提供的卸载功能卸载 2.清理残余文件 ①清除安装残余文件 ②清除数据残余文件 ③清理 ...

  4. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  5. Zookeeper和Kafka window环境下安装、使用

    Zookeeper和Kafka window环境下安装.使用 一,Zookeeper windows下的安装以及使用 命令 1,下载并安装在windows上 2,配置zookeeper 3,启动zoo ...

  6. 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署

    Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...

  7. window环境下搭建SVN服务器

    第一步:准备工具: 1.SVN服务端工具(window版):VisualSVN-Server-2.1.11.msi,下载地址:http://download.csdn.net/detail/duanc ...

  8. Window环境下的Git+GitHub+jenkins+Tomcat实现自动部署项目并发送构建邮件

    Git+GitHub+jenkins+Tomcat实现自动部署项目 我们这里要实现的效果是:团队通过Git把项目push到GitHub上去,然后Jenkins通过GitHub的webhook(钩子)来 ...

  9. window环境下mysql忘记密码或者原正确密码无法登录

    以window环境为例 一.关闭mysql服务 去任务管理器-服务中关闭即可. 二.找到mysql安装目录下的my.ini文件 如果安装目录没有,说明找的不对. 在C盘地址栏输入"%Prog ...

  10. window环境下部署hbase(仅测试环境)

    本文章目的是在window系统部署一套单机版的测试用hbase,项目甲方提供的hbase云服务比较老,正式环境请参见https://blog.csdn.net/hailishen/article/de ...

最新文章

  1. 介绍两个非常好用的Javascript内存泄漏检测工具
  2. 8500WN流畅高速上网高端卡 12核心不锁倍频
  3. 互掐了半辈子的两个数学巨头,到最后连单身问题都没解决
  4. 如何查看抓包文件所使用的捕获过滤器
  5. Python学习三——列表
  6. 注意!出口货物木质包装IPPC标识规定!
  7. mysql恢复语句报错_php对于mysql恢复数据的时候,只能恢复一条!然后就会报错!但把sql语句直接贴到数据库里面是可以执行的!...
  8. 参数化测试 junit_使用JUnitParams进行参数化的JUnit测试
  9. 【guava】大数据量下的集合过滤—Bloom Filter
  10. html css周志,【嘉兴东臣php】HTML+CSS+JS周总结
  11. Linux网络编程 --------- Socket编程---最浅显易懂的介绍
  12. python面向对象三大特性_python面向对象的三大特性
  13. html javascript 表格id,javascript 获取表格中元素id的实现代码
  14. 藏在成都这个阴雨小城里的互联网公司
  15. java读取文件的万能解决方案
  16. tdk磁材手册_TDK磁性材料市场.ppt
  17. Qt在mac上的字体
  18. python中的对象是什么意思_python中什么是对象
  19. 子查询:单行子查询,多行子查询,多列子查询
  20. 22春天津大学《建筑施工》在线作业一

热门文章

  1. EfficientNet论文解读
  2. ZenTaoPMS.11.6.5.zbox_64.tar
  3. Azure架设Discuz论坛笔记
  4. [MATLAB] ks检验 混合von mises分布
  5. 小白DIY自己的系统镜像
  6. Java导入Excel文档到数据库
  7. NYOJ 144 小柯的烦恼
  8. 在那海的那边,山的那边,有一条蓝鲸鱼----它的名字叫Docker!!
  9. 基于搜狗搜索的微信公众号爬虫实现(C#版本)
  10. 聚合搜索 Meta Search实践