jenkins自動編譯maven項目

jenkins安裝好後,我們應該發揮出它的作用,那麼他的作用是什麼呢?百度百科這麼解釋到:

           enkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。


如何做到持續集成呢?這個問題太大,本人也不好回答這個題目,目標很大,不妨先定一個小目標,本人是一枚java開發,不妨先用jenkins自動構建maven項目。


前置條件:

安裝jenkins的時候,需要:

For this tour, you will require:

  • A machine with:

    • 256 MB of RAM, although more than 512MB is recommended

    • 10 GB of drive space (for Jenkins and your Docker image)

  • The following software installed:

    • Java 8 (either a JRE or Java Development Kit (JDK) is fine)

    • Docker (navigate to Get Docker at the top of thewebsite to access the Docker download that’s suitable for your platform)


自動編譯項目需要:

1.安裝maven插件

       我們要構建java項目,必須安裝maven插件,安裝好的jenkins新建job的時候,是不能選擇創建一個maven項目的,如下圖所示:


      沒有得原因是jenkins沒有安裝能創建maven任務的插件,jenkins安裝maven插件如下:

      點擊【系統管理】-【安裝插件】---> 點擊可選插件 :

     

   

      安裝完成後,即可在創建job的時候出現如下界面表示安裝成功!

     


2.系統環境安裝maven

         maven服務必須在jenkins服務的環境中搭建,和jdk一樣!安裝maven過程很簡單,從maven官網中下tar二進制文件,解壓到你想裝的目錄,例如/usr/local下,

         配置maven環境變量:

         在/etc/profile.d目錄中創建maven.sh文件,文件內容如下:

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

          執行:source /etc/profile,出現如下界面即可說明配置成功!




jenkins如何配置環境?

        jenkins配置的選項如此之多,具體配置什麼呢?咱們遵循你需要什麼環境,就配置說明環境,咱們現在要做的是使用jenkins構建maven項目,需要配置的環境如下:

        進入【系統管理】- 【Global Tool Configuration

1.jdk


       JAVA_HOME爲你係統安裝jdk所在的目錄!


2.git

    


     本人沒有配置,就選用默認方式就可以!


3.maven

    

    

 

          MAVEN_HOME爲系統安裝maven的目錄所在的位置!



此時基本環境配置結束:

創建job後,job中的信息也是如此之多,遵循你想要做什麼,就配置什麼的原則:

1.設置項目信息




2.設置git源碼管理


步驟2是你git所在的https地址,步驟3是git需要的用戶權限!


3.設置觸發時間



設置構建時間,例如步驟2設置的每5分鐘構建一次!


點擊保存,基本配置就結束,接下來就可以看到構建的詳細信息了!可以點擊控制檯信息查看構建的全部信息,如下所示:




擴展:如何配置jenkins的maven本地倉庫?

      爲什麼寫這個呢?因爲按照原始的方式配置本地倉庫是有問題的,如何配置maven本地倉庫,可以參考百度搜索再次不在詳細描述!出現的錯誤如下:



               紅色框部分就是本人設置的本地倉庫的位置,解決辦法就是:

               在“系統管理-系統設置”中,修改“全局MAVEN_OPTS”的值爲如下的內容你所配置的本地倉庫的位置例如本人的:

             


        此時即可編譯成功!



遇到的坑:自動構建時候遇到的如下錯誤信息:



    原因就是安裝的jenkins版本需要的jdk環境與你所提高的版本不兼容,最新的jenkins(v2.60.3)需要jdk1.8的版本,所以重新安裝本地環境jdk1.8即可!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章