• 创建自动化环境(jenkins+tomcat+git+maven,java)


     1、安装jdk

         下载1.8以上jdk

          

    // 切换到lib
    cd  /usr/lib
    sudo mkdir jdk
    cd jdk
    // 将 jdk拷贝到此目录
     
    // 解压jdk
    tar -zxvf jdk-8u171-linux-x64.tar.gz

    配置环境变量

    sudo vi /etc/profile

    在末尾添加:

    #set java env
    export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_171
    export JRE_HOME=${JAVA_HOME}/jre    
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
    export PATH=${JAVA_HOME}/bin:$PATH

    执行命令,使其生效

    source /etc/profile

    配置软连接(软连接相当于windows系统中的快捷键,部分软件可能会从/usr/bin目录下查找Java,因此添加该软连接防止其他软件查找不到的情况。)

    sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jdk/jdk1.8.0_171/bin/java 300   
    sudo update-alternatives --install /usr/bin/javac  javac  /usr/lib/jdk/jdk1.8.0_171/bin/javac 300

    测试

    java -version

     2、安装tomcat

      

    // 切换到opt ,拷贝 tomcat的压缩包到此文件夹
    cd /opt  
    // 解压
    tar zxvf apache-tomcat-8.5.16.tar.gz
    // 创建链接
    sudo ln -s /opt/apache-tomcat-8.5.16/ /opt/tomcat8
    // 运行测试
    /opt/tomcat8/bin/startup.sh
    http://127.0.0.1:8080/
    
    // 重启:
    service tomcat8 restart
    // 安装  sysv
    sudo apt install sysv-rc-conf
    // 配置自启动
    sudo sysv-rc-conf

     

       卸载

      

    sudo apt-get autoremove tomcat8

       查看是否成功:

      

    sysv-rc-conf --list tomcat8
    // tomcat8      2:on    3:on    4:on    5:on  成功

    3、安装maven

       下载maven :  apache maven官网地址:http://maven.apache.org/download.cgi

                             找到Link列下的“apache-maven-3.5.2-bin.tar.gz“进行下载。

         解压

         

    $ sudo tar zxvf apache-maven-3.5.2-bin.tar.gz -C /opt/

       

    配置maven环境变量:

      

    sudo vim ~/.bashrc
    // 在结尾添加
    export M2_HOME=/opt/apache-maven-3.5.2
    export CLASSPATH=$CLASSPATH:$M2_HOME/lib
    export PATH=$PATH:$M2_HOME/bin
    
    // 使其生效
    source ~/.bashrc
    
    // 查看maven版本
    mvn -v

    4、 安装  jenkins

           官网下载 war 包,最后一个下载链接就是

           将 war 包直接放到tomcat webapps目录,开启 tomcat

           http://192.168.0.6:8080/jenkins/  即可访问

         登录:

            1从Jenkins初始化启动日志上可以看到初始化密码存放在/root/.jenkins/initialAdminPassword

            2输入初始密码后,选择Install suggested plugins, 否则后面无法查找插件

            3 创建新用户 记住密码哦

            4  配置 jdk , git , maven

     

       

         5  系统管理->插件管理 ,安装以下插件 

             Maven Integration , Deploy to container , GitHub Authentication , GitHub Organization 

         6  构建一个maven 项目

            

                 添加描述             

              设置git地址: 

         

               添加git访问权限:

                 

                

              此时在 jenkins所在的服务器上生成 ssh: ssh-keygen -t rsa -C "youremail@example.com"  , 并将公key(id_rsa.pub)加入git所在服务器的权限列表。

              切将私有key 加入jenkins的 凭据中

        

               选择构建之后部署到tomcat

                

               

                

                此时构建不成功:

               修改 tomcat的配置:在tomcat目录conf文件夹下tomcat-users.xml

                注:jenkins项目的tomcat 配置的用户名密码要和 此处的username一致

    <role rolename="manager-gui"/>
      <role rolename="admin"/>
      <role rolename="manager"/>
      <role rolename="manager-script"/>
      <user username="jacky" password="admin" roles="manager-gui,admin,manager,manager-script"/>

             Edit the file /webapps/manager/META-INF/context.xml:

             

    <Context antiResourceLocking="false" privileged="true">
      <!--
        <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
        -->
    </Context>

         保存之后, 应该就可以构建成功啦!!!!

  • 相关阅读:
    PAT (Basic Level) Practice 1020 月饼 (25分)
    PAT (Basic Level) Practice 1019 数字黑洞 (20分) (string、int转换+sort排序)
    PAT (Basic Level) Practice 1018 锤子剪刀布 (20分) (三个数比大小)
    PAT (Basic Level) Practice 1017 A除以B (20分) (大数除法+大神简洁20行代码)
    PAT (Basic Level) Practice 1016 部分A+B (15分)
    PAT (Basic Level) Practice 1015 德才论 (25分) (大量IO的节省时间)
    PAT (Basic Level) Practice 1014 福尔摩斯的约会 (20分) (string的find函数中没查找到返回s.npos)
    PAT (Basic Level) Practice (中文) 1013 数素数 (20分)
    XSY1762
    XSY1602
  • 原文地址:https://www.cnblogs.com/Mvloveyouforever/p/9919145.html
Copyright © 2020-2023  润新知