Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署

一、环境说明

centos 6.8     ip:192.168.1.26

二、运行环境配置

1、安装java环境,下载jdk并放在/usr/local/java

2、配置环境变量

[[email protected] /]#vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH

3、使设置生效

[[email protected] /]#source /etc/profile

4、查看java版本

[[email protected] /]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
[[email protected] conf]# 

二、下载安装包

1、下载tomcat安装包

[[email protected] /]#cd /usr/local/

[[email protected] local]#wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz

[[email protected] local]# tar -zxvf apache-tomcat-9.0.10.tar.gz

[[email protected] local]# mv apache-tomcat-9.0.10 tomcat

配置环境变量

[[email protected] /]#vim /etc/profile

export TOMCAT_HOME=/usr/local/tomcat/

使设置生效

[[email protected] /]#source /etc/profile

2、下载jenkins war包

因为是下载的war包,就直接放进tomcat的webapps下面

[[email protected] local]# cd /usr/local/tomcat/webapps/

[[email protected] webapps]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.99/jenkins.war

3.启动tomcat

[[email protected] webapps]# /usr/local/tomcat/bin/shutdown.sh

[[email protected] webapps]# /usr/local/tomcat/bin/startup.sh 

查看tomcat端口是否起来

[[email protected] webapps]# netstat -nltup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      4281/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1350/master         
tcp        0      0 :::8009                     :::*                        LISTEN      4407/java           
tcp        0      0 :::8080                     :::*                        LISTEN      4407/java           
tcp        0      0 :::22                       :::*                        LISTEN      4281/sshd           
tcp        0      0 ::1:25                      :::*                        LISTEN      1350/master                 
[[email protected] webapps]# 

4、访问 http://192.168.1.26:8080/jenkins/

首次登陆需要输入默认的登陆密码,红色字体是密码所在服务器位置。输入密码继续

Jenkins+Svn搭建持续集成环境和自动部署

[[email protected] webapps]# cat /root/.jenkins/secrets/initialAdminPassword
3dd437a34c754396abc07bea207faa13

[[email protected] webapps]# 


安装需要的插件

Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署


创建管理用户

Jenkins+Svn搭建持续集成环境和自动部署

安装完成,欢迎使用jenkins!

Jenkins+Svn搭建持续集成环境和自动部署


三、添加节点

Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署


添加完节点是不可以状态,我们要点击编辑

Jenkins+Svn搭建持续集成环境和自动部署


Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署

--------节点添加完成----------

四、配置jenkins自动发布

1.新建一个任务

Jenkins+Svn搭建持续集成环境和自动部署

2.输入任务名称和执行模式(多配置项目可以选择发布对象)

Jenkins+Svn搭建持续集成环境和自动部署

3.发布信息填写

Jenkins+Svn搭建持续集成环境和自动部署

svn项目路径,账号密码设置

Jenkins+Svn搭建持续集成环境和自动部署

选择slave,选择要发布的服务器

Jenkins+Svn搭建持续集成环境和自动部署

Jenkins+Svn搭建持续集成环境和自动部署

4.选择shell脚本发布(这里只做简单的测试,仅供参考)

Jenkins+Svn搭建持续集成环境和自动部署

5.构建完成后,如有异常发邮件通过

Jenkins+Svn搭建持续集成环境和自动部署

6.构建svn项目

Jenkins+Svn搭建持续集成环境和自动部署

项目构建完成

Jenkins+Svn搭建持续集成环境和自动部署