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/
首次登陆需要输入默认的登陆密码,红色字体是密码所在服务器位置。输入密码继续
[[email protected] webapps]# cat /root/.jenkins/secrets/initialAdminPassword
3dd437a34c754396abc07bea207faa13
[[email protected] webapps]#
安装需要的插件
创建管理用户
安装完成,欢迎使用jenkins!
三、添加节点
添加完节点是不可以状态,我们要点击编辑
--------节点添加完成----------
四、配置jenkins自动发布
1.新建一个任务
2.输入任务名称和执行模式(多配置项目可以选择发布对象)
3.发布信息填写
svn项目路径,账号密码设置
选择slave,选择要发布的服务器
4.选择shell脚本发布(这里只做简单的测试,仅供参考)
5.构建完成后,如有异常发邮件通过
6.构建svn项目
项目构建完成