關於Jenkis構建任務相關配置

首先爲何要用Jenkis,它有什麼特色?java

引用官網的一句話web

https://jenkins.io/zh/apache

構建偉大,無所不能瀏覽器

Jenkins是開源CI&CD軟件領導者, 提供超過1000個插件來支持構建、部署、自動化, 知足任何項目的須要。tomcat

優點服務器

1.做爲一個可擴展的自動化服務器,Jenkins能夠用做簡單的CI服務器,或者變成任何項目的連續交付中心。
2.Jenkins是一個獨立的基於Java的程序,能夠當即運行,包含Windows,Mac OS X和其餘類Unix操做系統。(我的比較喜歡war形式部署,可移植性比較強)
3.經過更新中心中的1000多個插件,Jenkins集成了持續集成和持續交付工具鏈中幾乎全部的工具。
4.Jenkins 能夠經過其插件架構進行擴展,從而爲 Jenkins 能夠作的事提供幾乎無限的可能性。
5.Jenkins能夠輕鬆地在多臺機器上分配工做,幫助更快速地跨多個平臺推進構建,測試和部署。
6.Jenkins能夠經過其網頁界面輕鬆設置和配置,其中包括即時錯誤檢查和內置幫助。

1、Jenkis的安裝網絡

1.須要準備的資源架構

a)  jdk1.8.0_131  
b)  apache-tomcat-8.5.46
c)  jenkins.war

2.搭建環境app

a) 配置java環境變量
   打開:個人電腦->屬性->高級系統設置->環境變量
   新建JAVA_HOME  值  C:\Program Files\Java\jdk1.8.0_131 (jdk目錄路徑)
   編輯Path,在最前面加 %JAVA_HOME%\bin;
   新建CLASSPATH  值 .;
   Cmd運行 java -version (有java版本字樣則證實配置成功)

b) 運行Tomcat
   把 jenkins.war 放入到 D:\soft\apache-tomcat-8.5.46\webapps 文件夾下。
   進入到 D:\soft\apache-tomcat-8.5.46\bin 文件夾
   雙擊執行 startup.bat 文件
   彈出窗口最後結尾處 有 successful 字樣表明成功!

c) 測試運行Jenkis
   因爲Tomcat默認端口爲 8080
   打開瀏覽器輸入 http://localhost:8080/jenkins

 

3.啓動服務webapp

2、Jenkis的使用(以Android+SVN+Gradle項目爲例)

1. 準備資源(Android項目,SVN地址,Gradle版本,AndroidSDK

a) Android項目,這裏項目名是 Deebo (Android-studio開發工具)

b) 把項目提交到SVN(這裏SVN搭建就不作闡述,項目已在SVN請忽略此步驟)
   查看項目所在SVN地址方法:
   TortoiseSVN->Repo-brower
     

   注意:提交到SVN的項目,若是有忽略的敏感文件請自行copy到後面Jenkis配置好的工做空間下

c) Gradle版本
   這裏選用的是5.4.1
   地址 https://services.gradle.org/distributions/gradle-5.4.1-all.zip

d) AndroidSDK
   這是本機路徑 D:\soft\sdk 

e) 用瀏覽器打開Jenkis
   這裏須要在指定的路徑下找到初始密碼用來解鎖登陸,直接Copy提示的路徑到地址欄便可查看密碼。


下面開始安裝插件
..)

2. 下載安裝插件

a) 先安裝默認推薦的插件 (安裝過程是須要聯網下載的...耐心等待...)

    

    b) 插件安裝成功以後會提示建立第一個管理員用戶,方便後期調試配置項。
    

    c) 實例配置,默認就好
    

    d)重啓Tomcat(由於要加載剛剛安裝好的插件)
      登陸
    

  
    ..)

3. 建立任務

a) 建立一個新的任務 AutoBuild ,注意選擇第一個。

4. 配置

--》高級

高級-》

    配置AndroidSDK

 

5. 初步構建

以上配置好以後就能夠構建了。

 

 

....... 其餘功能須要本身研究了。延後補充

6. 建立定時構建任務

7. 構建成功後操做(歸檔、上傳到服務器)

3、關於Jenkis 無人值守

1. 自啓服務/網絡開機自動驗證

相關文章
相關標籤/搜索