jenkins主从服务器部署

先做好准备活动:

1、主(master)、从(slave)服务器上JDK的安装和环境变量的配置

2、主(master)、从(slave)服务器上maven的安装,环境变量的配置

接下来:

1、下载最新版的jenkins(我的是1.567的),下载下来是个war包,直接扔tomcat下就可以运行了。

2、打开jenkins(10.0.0.10:8080/jenkins/)ip和端口号写你自己的就可以了

3、新建一个job,我建的是一个maven2/3的项目 

4、暂时从源码管理开始配置,(其余配置,在节点建立好之后再来配置)

源码管理:Credentials选择你自己的svn的帐号密码

构建触发器选第一个:Build whenever a SNAPSHOT dependency is built

其余选项的默认。

5、开始创建节点(slave)

点击系统管理-》管理节点-》新建节点-》输入节点名称-》选择Dumb slave

添加节点参数

注意:1、JDK和Maven均写slave机器上的环境变量对应的值,而不是主机上的。

2、节点命名规则,一般加上slave服务器的标识信息,好方便自己辨识这个节点(slave)在哪台服务器上。

点击save就可以了。返回到节点界面你将看到

上面打叉的代表节点没有连接成功,点击未连接成功的slave

然后到slave服务器上(我的是10.0.0.186)上访问主机的jenkins地址,我的地址是:http://10.0.0.10:8088/jenkins/computer/server-186/。

点击Launch按钮(slave的浏览器最好用chrome),slave服务器上的浏览器会帮你下载下一个slave-agent.jnlp文件。

直接双击这个文件出现以下界面:点击运行

出现这个界面说明连接成功啦

在返回到主机上(master)刷新一下页面:

这样一个节点(slave)就建好,并且连接成功了。建立其他节点也按照以上步骤即可。

6、继续配置上面建好的job

1、首先在jenkins的系统管理-》插件管理下载下载一个 Node and Label parameter plugin

2、点击刚刚建好的一个job,点击配置

配置一下参数化构建过程

注:name:可以任意取一个名字。

Default nodes:是在你配置触发器的时候会用到。根据自己的需求选择。

Possible nodes:一般选ALL。

Node eligibility:根据自己的需求选择。

在配置一下 Bulid

注 :1、Root POM是默认的。

2、Goals and options 一般就是maven的命令啦。

然后保存就可以了。

7、job在节点(slave)上运行

1、在运行之前,先要将slave服务器上的tomcat打开

2、点击job-》Bulid with Parameters

选择你先前配好的节点(可以是多选的),就可以开始构建了。你就可以早bulid History打开控制台就可以看构建输出的信息了。

最后看到Finished:SUCCESS,就说明构建成功了。

jenkins主从服务器部署

时间: 2024-07-30 19:10:52

jenkins主从服务器部署的相关文章

DNS主从服务器部署配置

(1)节点信息 console01 主DNS 192.168.80.3 192.168.10.3 console02 从DNS 192.168.80.4 192.168.10.4 (2)环境部署 # yum -y install bind bind-chroot bind-util bind-libs # service iptables stop # setenforce 0 (3)配置主DNS 1.编辑DNS主配置文件/etc/named.conf # vim /etc/named.conf

20190327 Redis主从同步、三台服务器部署,基于sentinel实现redis主从切换

一.缓存:缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级.二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也缓存,都是为了起到加速 CPU 访问硬盘数据的目的一因为 CPU 的速度太快了,CPU 需要的数据硬盘往往不能在短时间内满足 CPU 的需求,因此 PCU 缓存.内存.Raid 卡以及硬盘缓存就在一定程度

2-18,19 搭建MySQL主从服务器并并通过mysql-proxy实现读写分离

MySQL主从服务器 实现方式: MySQL  REPLICATION Replication可以实现将数据从一台数据库服务器(master)复制到一台或多台数据库服务器(slave) 默认情况下这种情况属于异步复制,无需维持长连接 通过配置,可以复制所有库或者几个库,甚至库中的一些表 它是MySQL内建的,自带 Replication的原理 主服务器master将数据库的改变写入二进制日志文件,从服务器slave同步这些二进制日志,并生成中继日志,从服务器根据中继日志,执行这些改变 DML:S

架设DNS服务器(DNS主从服务器架设)

搭建DNS服务器 试验要求:以workstation(92.168.1.105)作为服务器,(可以做正向解析和反向解析),以server1(192.168.1.103)作为客户机验证 #安装bind服务 yum install bind-chroot bind-utils -y bind安装好之后会产生若干程序和配置文件:常见的如下: 主程序:/usr/sbin/named 主配置文件:/etc/named.conf 区域配置文件:/etc/named.rfc.1912.zones #配置bin

Redis__WindowsServer主从服务部署及调用实例

一.先谈谈单个Redis服务的安装 使用的redis是2.8.17版本,从官网下载解压缩后文件内容为: 安装并启动一个redis服务很简单,步骤如下: 1.配置日志文件目录:只用修改logfile定位到Log文件夹下 2.命令行定位到解压文件的目录 cd /d D:\MasterRedis-2.8.17     (windows 7) cd /d D:\SlaveRedis-2.8.17       (windows server) 3.安装Redis:redis-server --servic

Redis主从服务部署

Redis__WindowsServer主从服务部署及调用实例 一.先谈谈单个Redis服务的安装 使用的redis是2.8.17版本,从官网下载解压缩后文件内容为: 安装并启动一个redis服务很简单,步骤如下: 1.配置日志文件目录:只用修改logfile定位到Log文件夹下 2.命令行定位到解压文件的目录 cd /d D:\MasterRedis-2.8.17     (windows 7) cd /d D:\SlaveRedis-2.8.17       (windows server)

Jenkins环境搭建部署实现代码自动化发布

一.jenkins代码自动部署 1.配置免密钥通信 实现自动化部署首先要解决的是免密码传输,配置jenkins至测试服务器之间免密钥ssh登录 测试免密钥ssh登录 在测试服务器上编写一个测试脚本,检测是否可以执行成功,正式环境可以写一个自动化部署的脚本 2.jenkins新建部署代码项目 在构建这里选择执行shell命令 点击立即构建 控制台输出日志:成功 这样就实现了使用jenkins代码的自动化部署 实际情况中我们通常使用版本控制系统管理代码,svn 或者 git 二.gitlab利用we

Git + Maven + Jenkins 实现分布式部署

一.安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式.Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列.Releases行是短期更新包,LTS行是长期更新包.一般选择Releases下载即可.将下载完成的 war 包 放在 Tomcat 服务器的 webapps 目录下,然后启动服务器即可.建议单独用一台 Tomcat 服务器部署,方便管理. 1.Tomcat 服务器运行起来后,用浏览器访问 htt

【原创】jenkins+maven自动部署脚本

jenkins+maven自动部署脚本 2019-02-01 09:34:38 前提,所有主机都做了免密登录操作,相信下面的版本大家应该可以看得明白,我是两台服务器,但只放开了一个服务器的配置,原理很简单: 1.配置一些经常变化的变量 2.进入svn下载下来的源代码空间目录,然后编译 3.远程备份文件(很重要) 4.进入编译后的文件夹target,将文件拷贝至远程生产主机 5.远程重启服务,搞定! #!/bin/bash source /etc/profile #基础环境变量 SERVER_23