建立自動化環境(jenkins+tomcat+git+maven,java)

 一、安裝jdkjavascript

     下載1.8以上jdkjava

      

// 切換到lib
cd  /usr/lib
sudo mkdir jdk
cd jdk
// 將 jdk拷貝到此目錄
 

 

// 解壓jdk
tar -zxvf jdk-8u171-linux-x64.tar.gz

配置環境變量linux

sudo vi /etc/profile

在末尾添加:git

#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

執行命令,使其生效web

 

source /etc/profile

配置軟鏈接(軟鏈接至關於windows系統中的快捷鍵,部分軟件可能會從/usr/bin目錄下查找Java,所以添加該軟鏈接防止其餘軟件查找不到的狀況。)apache

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

測試vim

java -version

 二、安裝tomcatwindows

  

// 切換到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

 

   卸載tomcat

  

sudo apt-get autoremove tomcat8

   查看是否成功:bash

  

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

 

三、安裝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

四、 安裝  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>

     保存以後, 應該就能夠構建成功啦!!!!

相關文章
相關標籤/搜索