zoukankan      html  css  js  c++  java
  • Jenkins~简单部署及使用

    在此注意:新版的jenkins.war包需要JDK1.8版本的支持,否则安装失败!

    源码包下载地址

     
    一、Linux系统
    [root@localhost ~]# cat /etc/redhat-release
    CentOS release 6.5 (Final)
    [root@localhost ~]# uname -r
    2.6.32-431.el6.x86_64

     
    二、安装配置系统默认JAVA环境(Jenkins可配置多个java版本,供不同项目构建时的需求)
     
        此处使用java版本为 -- jdk-8u151-linux-x64.tar.gz    
    [root@localhost soft]# tar xf jdk-8u151-linux-x64.tar.gz -C /usr/local/
    [root@localhost soft]# mv /usr/local/jdk1.8.0_151/ /usr/local/java
    [root@localhost soft]# echo -e "
    export JAVA_HOME=/usr/local/java
    export CLASSPATH=.:/usr/local/java/lib/tools.jre:/usr/local/java/lib/dt.jar
    export JRE_HOME=/usr/local/java/jre
    export PATH=$PATH:/usr/local/java/bin" >> /etc/profile    #添加全局变量
    [root@localhost soft]# source /etc/profile
    [root@localhost soft]# java -version
    java version "1.8.0_151"
    Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

     
    三、Maven的安装部署
     
        maven使用的版本 -- apache-maven-3.5.0-bin.tar.gz
    [root@localhost soft]# tar xf apache-maven-3.5.0-bin.tar.gz -C /usr/local/             #解压maven源码包
    [root@localhost soft]# mv /usr/local/apache-maven-3.5.0/ /usr/local/maven                #更改项目安装的目录名称
    [root@localhost soft]# echo -e "export MAVEN_HOME=/usr/local/maven
    PATH=$PATH:/usr/local/maven/bin">>/etc/profile     #添加全局变量
    [root@localhost soft]# source /etc/profile              #声明全局变量
    [root@localhost soft]# mvn -v                   #查看maven版本号
    Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
    Maven home: /usr/local/maven
    Java version: 1.8.0_151, vendor: Oracle Corporation
    Java home: /usr/local/java/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
    View Code
     
    maven配置文件<profiles>中添加
    55   <localRepository>/data/maven/repository</localRepository>       #第55行开启本地存储目录的路径。仓库下载方指定额位置 
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.7</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.7</maven.compiler.source>
                <maven.compiler.target>1.7</maven.compiler.target>
                <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
            </properties>
            <repositories>
                <!--公共仓库-->
                <repository>
                <id>public-nexus</id>
                <url>http://192.168.*.**:8081/repository/maven-public/</url>;
                <releases>
                  <enabled>true</enabled>
                </releases>
                <snapshots>
                  <enabled>true</enabled>
                </snapshots>
                </repository>
                <!--第三方仓库-->
                <repository>
                    <id>aliyun</id>
                        <name>Maven aliyun Repository</name>
                        <url>http://maven.aliyun.com/nexus/content/groups/public</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                    <id>lds</id>
                        <name>Maven lds Repository</name>
                        <url>https://code.lds.org/nexus/content/groups/main-repo/</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                    <id>uk</id>
                        <name>Maven uk Repository</name>
                        <url>http://uk.maven.org/maven2/</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                    <id>offical</id>
                        <name>Maven Official Repository</name>
                        <url>http://repo2.maven.org/maven2</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                        <id>spring-milestones</id>
                        <name>Spring Milestones</name>
                        <url>http://repo.spring.io/libs-milestone-local</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                        <id>spring-releases</id>
                        <name>Spring Releases</name>
                        <url>http://repo.spring.io/libs-release-local</url>;
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                </repository>
            </repositories>
          </profile>
    View Code

     
    四、Tomcat的安装部署
     
        tomcat使用的版本 -- apache-tomcat-8.5.23.tar.gz(也可以使用7版本)
    [root@localhost soft]# tar xf apache-tomcat-8.5.23.tar.gz -C /usr/local/
    [root@localhost soft]# mv /usr/local/apache-tomcat-8.5.23/ /usr/local/tomcat
    [root@localhost soft]# echo -e "export TOMCAT_HOME=/usr/local/tomcat
    PATH=$PATH:/usr/local/tomcat/bin" >>/etc/profile  #可以定义为TOMCAT_HOME也可以 CATALINA_PATH
    [root@localhost soft]# source /etc/profile

     
    五、上传jenkins.war包并启动tomcat
     
        现在使用的jenkins包为当时最新的前两个版本;将jenkins.war包上传到tomcat家目录中的webapps中
    [root@localhost webapps]# pwd
    /usr/local/tomcat/webapps
    [root@localhost webapps]# ls
    docs  examples  host-manager  jenkins.war  manager  ROOT
    [root@localhost webapps]# cd ../bin/
    [root@localhost bin]# ./startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr/local/java/jre
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost bin]# ps -ef |grep tomcat
    root      4575     1 99 14:51 pts/1    00:00:11 /usr/local/java/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
    [root@localhost bin]# cd ../webapps/
    [root@localhost webapps]# ls
    docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

     
    六、通过浏览器访问
     
        访问的地址:http://192.168.9.32:8080/jenkins《IP地址为搭建jenkins服务器的地址,8080此处为tomcat的默认端口,tomcat中端口更改后,此处需要更改》
     
     
     
    [root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
    d7b45acbdb214475aa2ef15e36557904
     
        输入密码点击continue进入以下界面

     
     
     
     
    **当出来如下界面,说明一切顺利**
     
     
     
     
     
     
     
     
     

    作者:TZHR —— 世间一散人

    出处:https://www.cnblogs.com/haorong/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明

  • 相关阅读:
    RESTful Web服务的操作
    Nginx学习之如何搭建文件防盗链服务
    PostgreSQL10.5安装详细步骤(Win10)
    前端安全系列(一):如何防止XSS攻击?
    【原码笔记】-- protobuf.js 与 Long.js
    【微信开发】-- 发送模板消息
    能编程与会编程
    vue2入坑随记(二) -- 自定义动态组件
    微信上传图片
    vue2入坑随记(一)-- 初始全家桶
  • 原文地址:https://www.cnblogs.com/haorong/p/7943326.html
Copyright © 2011-2022 走看看