Linux下安装Jenkins
https://jingyan.baidu.com/article/36d6ed1f6928b51bcf4883ee.html
Jenkins简介:Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用;持续集成的意义:
1:Jenkins持续集成中的任何一个环节都是自动化完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量。
2:Jenkins持续集成保障了每个时间点上的团队成员的代码是成功集成的。换而言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为可能。
3 Jenkins持续集成还能有利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。
方法/步骤
-
正式安装Tomcat
[root@hwg1227 ]# mkdir -p /usr/java/
[root@hwg1227 soft]# mv jdk1.8.0_101 /usr/java
[root@hwg1227 java]# vi /etc/profile
在末尾加上如下:
export JAVA_HOME=/usr/java/jdk1.8.0_101
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
[root@hwg1227 ]# source /etc/profile #使环境变量生效
[root@hwg1227 java]# java -version #查看java的版本
-
[root@hwg1227 soft]# mv apache-tomcat-6.0.45 /usr/local/tomcat/ 把tomcat移动到/usr/local/tomcat
[root@hwg1227 tomcat]# cd conf
-
[root@hwg1227 conf]# vim server.xml
[root@hwg1227 conf]# echo $JAVA_HOME
[root@hwg1227 /]# /usr/local/tomcat/bin/startup.sh #启动Tomcat
-
[root@hwg1227 /]# ps -ef |grep java #检查java是否启动成功
[root@hwg1227 /]# tail -fn 100 /usr/local/tomcat/logs/catalina.out #查看Tomcat日志
-
在浏览器里输入IP地址访问tomcat网站即可测试出来!
-
Jenkins正式安装:
jenkins把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕!具体步骤如下:
[root@hwg1227 ]#cd /usr/local/tomcat/webapps/ROOT
[root@hwg1227 ROOT]# rm -rf * #删除ROOT目录下所有内容
[root@hwg1227 ROOT]# cp /soft/jenkins.war . #拷贝jenkins到当前目录下
[root@hwg1227 ROOT]# jar -xf jenkins.war #解压jenkins
打开http://192.168.0.5:8080/,第一次进入里面没有数据,我们需要创建job,我们这有1个项目,需要创建1个job。
-
下载maven 包,解压tar xzf apache-maven-3.3.9-bin.tar.gz;然后在/usr目录下创建maven目录,并将解压好的apache-maven-3.3.9下的数据拷贝到/usr/maven下即可,具体步骤如下:
[root@hwg1227 soft]# mv apache-maven-3.3.9/* /usr/maven/
[root@hwg1227 soft]# cd /usr/maven/
[root@hwg1227 maven]# ls
bin boot conf lib LICENSE NOTICE README.txt
-
接着在Jenkins的配置界面里面设置JAVA与MAVEN的路径;如下图:
注意:JAVA_HOME:/usr/java/jdk1.8.0_101 ;MAVEN_HOME:/usr/maven
-
点击左上角的new job,在new job页面需要选择job的类型,Jenkins支持几种类型,我们选择“构建一个maven2/3项目”,Job名为:Helloworld,如图所示:
-
然后点击ok继续下面一步;如下图:
-
然后还需要填写pom.xml文件,填写clean install -Dmaven.test.skip=true
-
然后点击Maven project Helloworld的项目,立即构建项目即可。
-
然后在控制台输出,直到有成功提示即可,如下图:
-
jenkins编译好的war包存放的目录在/root/.jenkins/jobs/Helloworld/workspace/target/edu.war下:
-
编写一个脚本自动把jenkins打包好的edu.war部署到网站上面去。
-
然后在command这里选择Execute shell ,填写如下内容:ssh root@192.168.0.11 'bash -x -s' < /u01/sh/auto_deploy.sh (具体是什么,还需要根据自己的实际情况来修改。其中,192.168.0.11这是在客户端执行脚本)
-
最后就是这个auto_deploy.sh脚本你可以自己参考网上教程和你自己的实际情况来写,好了Jenkins自动化部署平台到此已经完成了。