Jenkins : 安装 master 和 slave
目录
Jenkins 是一个可扩展的持续集成引擎。主要用于持续、自动地构建、测试软件项目。本文介绍在 windows 平台上安装 Jenkins master 和 slave。
安装 master
请从 Jenkins 的官网下载安装包,直接运行,一路 "next" 就可以了。安装包执行完成后会启动你机器上默认的浏览器进行初始化配置和基本插件的安装。
第一步是进行安全性验证:

需要把安装目录下一个文件中的密码输入到 UI 中,按照 UI 中的说明填入密码,然后继续。
第二步是选择插件进行安装:

最好安装 Jenkins 建议安装的插件,点击第一个大大的按钮继续。接下来是安装这些插件,这个过程完全是在线安装,一般情况下会比较慢。

插件安装完成后进入第三步:

设置管理员账号,点击 "Save and Finish"。下个界面会提示 Jenkins 已经完成安装,点击 "Start using Jenkins" 进入 Jenkins 的主界面:

OK,master 已经安装完成了!
安装 slave
设置 master 与 slave 的通信方式
进入 Jenkins 的全局安全配置界面(Jenkins->Manage Jenkins->Configure Global Security):

选择 "Enable security",TCP 的端口号选择随机就可以了。
添加 slave 配置
在 Jenkins 上添加 slave 节点的配置(Jenkins->Manage Jenkins->Manage Nodes):

点击 "New Node":

输入 slave 节点的名称,并选择 "Permanent Agent" 类型,点击 OK 后进入详细信息的设置界面:

简单解释一下上面的配置:
Name:该节点的名字。
Description:说明这个节点的用途。
# of executors:允许在这个节点上并发执行任务的数量,一般设置为 cpu 支持的线程数。
Remote root directory:节点上 Jenkins 的根目录。
Labels:分配给这个节点的标签。
Usage:节点的使用策略。
Launch method:启动 agent 的方式,对于 windows 平台,最好选择 "Launch agent via Java Web Start"。
Availability:Jenkins 控制 slave 是否在线的策略。
保存上面的配置,接下来去 salve 上完成安装和配置。
在 salve 上安装 jre
到 Oracle 官网下载最新的 jre 安装包并在 salve 上安装。
安装并配置 Jenkins salve
下面的操作默认都是在 salve 上进行。
首先在 C 盘根目录下创建目录 jenkinsagent。
接着在浏览器中登录前面创建的 Jenkins,并打开刚才创建的节点:

点击上图中的 "Launch" 按钮,在浏览器的提示下把一个叫 slave-agent.jnlp 的文件保存到本地。
然后以管理员的权限启动命令行, 执行 slave-agent.jnlp 文件,最终会启动一个小程序:

上图中的 "Connected" 说明 slave 和 master 已经建立了连接。但是我们希望把 slave-agent 程序安装成 Windows Service,这样以后 slave 机器重新启动后就能自动连接 master。在上面的 File 菜单中点击 "Install as a service",完成安装后上面的小程序会自动关闭,一个 Windows Service 被创建:

好了,刷新一下 salve 的页面:

至此,一个 master 与一个 slave 组成的 Jenkins 系统已经搭建起来了。
Jenkins : 安装 master 和 slave的更多相关文章
- Jenkins设置Master/Slave
说明:通过master/slave模式,可以在master节点上统一管理其他slave节点. 下面说明一步步实现master/slave模式. 第一步:以管理员登录jenkins.点击"系统 ...
- 非docker的jenkins的master如何使用docker的jenkins的slave
前提 1.存在jenkins的master,这个master不是docker的,是通过yum install jenkins安装的 2.使用docker创建n个jenkins,方法是docker pu ...
- centos 6.2安装bind 9.8.2 master、slave与自动修改后更新
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dl528888.blog.51cto.com/2382721/1249311 随 ...
- Jenkins安装Slave节点
在系统管理----节点管理下 创建完成后会出现slave节点启动的命令,下载agent.jar,然后启动服务 Master-slave相当于Server和Agent,master管理job和slave ...
- Step by step guide to set up master and slave machines on Windows
Note: There is no need to install Jenkins on the slave machine. On your master machine go to Manage ...
- Step by step guide to set up master and slave machines(转)
Note: There is no need to install Jenkins on the slave machine. On your master machine go to Manage ...
- Hadoop,master和slave简单的分布式搭建
搭建过程中配置免密钥登录为了以后方便使用 [提醒]安装Hadoop中会遇到新建文件夹,配置路径等问题,这个不能生搬硬套,要使用自己配置的路径,灵活使用. Hadoop的部署配置文件在http://bl ...
- MySQL Replication(Master与Slave基本原理及配置)
MySQL Replication(Master与Slave基本原理及配置) 1. 主从mysql server的工作原理:(如图及其过程分析) 过程: Mysql的复制(replication ...
- Jenkins 安装与使用--实例
參考了博客Jenkins master在windows上安装 Jenkins的主要功能是监视反复工作的运行,比如软件project的构建详细地: *软件的持续构建和測试 本质上提供了一个易于使用的持续 ...
随机推荐
- CITROEN C8 BSI HC12 Mileage Correction with Digiprog3
CITROEN C8 BSI HC12 odometer correction pinout to Digiprog III Digiprog 3 mileage programmer. The BS ...
- Python之路(第二十八篇) 面向对象进阶:类的装饰器、元类
一.类的装饰器 类作为一个对象,也可以被装饰. 例子 def wrap(obj): print("装饰器-----") obj.x = 1 obj.y = 3 obj.z = 5 ...
- js使用锚点回到顶部
使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 <body s ...
- json字符转对象之new Function('return ' + str)
var jsonStr = '{"id":1,"name":"linda","hobbies":[{"id&q ...
- centos6.9 编译安装 zabbix-3.0.15
本文采用编译安装,请在zabbix官网下载所需版本.此处安装版本是:zabbix-3.0.15.tar.gz 操作系统:centos 6.9 一.安装mysqlmysql-community-libs ...
- Samba简介与配置(匿名&本地用户验证)
Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 在此之前我们已经了解了NFS,NFS与samba一样,也是在网络中实现文件共享的一种实 ...
- Android使用ksoap2调用C#中的webservice实现图像上传
目录: 一. android使用ksoap2调用webservice 二. 异步调用 三. Android使用ksoap2调用C#中的webservice实现图像上传参考方法 四. 图像传输中Base ...
- brew安装和换源
命令行执行ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&q ...
- 【慕课网实战】Spark Streaming实时流处理项目实战笔记十四之铭文升级版
铭文一级: 第11章 Spark Streaming整合Flume&Kafka打造通用流处理基础 streaming.conf agent1.sources=avro-sourceagent1 ...
- apache、nginx、tomcat配置方法
https://www.cnblogs.com/chenmh/p/5121830.html