Linux下安装Jenkins

Linux下安装Jenkins

https://jingyan.baidu.com/article/36d6ed1f6928b51bcf4883ee.html

Jenkins简介:Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用;持续集成的意义:

1:Jenkins持续集成中的任何一个环节都是自动化完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量。

2:Jenkins持续集成保障了每个时间点上的团队成员的代码是成功集成的。换而言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为可能。

3  Jenkins持续集成还能有利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心。

工具/原料

 
  • LinuxCentos6.5
  • JDK1.8.0_101
  • Tomcat6.0.45
  • Apache-maven-3.3.9
  • Jenkins.war(1.651.2)

方法/步骤

 
  1. 1

    正式安装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的版本

    Linux下安装Jenkins
  2. 2

    [root@hwg1227 soft]# mv apache-tomcat-6.0.45 /usr/local/tomcat/       把tomcat移动到/usr/local/tomcat

    [root@hwg1227 tomcat]# cd conf  

    Linux下安装Jenkins
  3. 3

    [root@hwg1227 conf]# vim server.xml

    [root@hwg1227 conf]# echo $JAVA_HOME

    [root@hwg1227 /]# /usr/local/tomcat/bin/startup.sh       #启动Tomcat

    Linux下安装Jenkins
  4. 4

    [root@hwg1227 /]# ps -ef |grep java                    #检查java是否启动成功

    [root@hwg1227 /]# tail -fn 100 /usr/local/tomcat/logs/catalina.out  #查看Tomcat日志

    Linux下安装Jenkins
    Linux下安装Jenkins
  5. 5

    在浏览器里输入IP地址访问tomcat网站即可测试出来!

  6. 6

    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。

    Linux下安装Jenkins
  7. 7

    下载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

    Linux下安装Jenkins
  8. 8

    接着在Jenkins的配置界面里面设置JAVA与MAVEN的路径;如下图:

    注意:JAVA_HOME:/usr/java/jdk1.8.0_101 ;MAVEN_HOME:/usr/maven

    Linux下安装Jenkins
  9. 9

    点击左上角的new job,在new job页面需要选择job的类型,Jenkins支持几种类型,我们选择“构建一个maven2/3项目”,Job名为:Helloworld,如图所示:

    Linux下安装Jenkins
  10. 10

    然后点击ok继续下面一步;如下图:

    Linux下安装Jenkins
  11. 11

    然后还需要填写pom.xml文件,填写clean install -Dmaven.test.skip=true

    Linux下安装Jenkins
  12. 12

    然后点击Maven project Helloworld的项目,立即构建项目即可。

    Linux下安装Jenkins
  13. 13

    然后在控制台输出,直到有成功提示即可,如下图:

    Linux下安装Jenkins
    Linux下安装Jenkins
  14. 14

    jenkins编译好的war包存放的目录在/root/.jenkins/jobs/Helloworld/workspace/target/edu.war下:

  15. 15

    编写一个脚本自动把jenkins打包好的edu.war部署到网站上面去。

    Linux下安装Jenkins
  16. 16

    然后在command这里选择Execute shell ,填写如下内容:ssh root@192.168.0.11 'bash -x -s' < /u01/sh/auto_deploy.sh (具体是什么,还需要根据自己的实际情况来修改。其中,192.168.0.11这是在客户端执行脚本)

    Linux下安装Jenkins
  17. 17

    最后就是这个auto_deploy.sh脚本你可以自己参考网上教程和你自己的实际情况来写,好了Jenkins自动化部署平台到此已经完成了。

posted @ 2018-12-18 17:20  scarlett1798  阅读(466)  评论(0编辑  收藏  举报