Jenkins試用總結(1)--- jenkins介紹、安裝、簡單構建

    工作中使用到了docker+Jenkins這麼高大上的技術,對這個挺有興趣,就趁着工作不忙的時候學習一下,先從Jenkins研究開始,找了網上一大堆技術文章,足足研究了兩天才基本搞明白怎麼配置,趕緊記錄一下。


(這裏偷偷引入前輩的文章)


1.Jenkins是什麼?


Jenkins 是一個可擴展的持續集成引擎。主要用於:

  • 持續、自動地構建/測試軟件項目。

  • 監控一些定時執行的任務。


2.Jenkins擁有的特性包括:


  • 易於安裝-只要把jenkins.war部署到servlet容器,不需要數據庫支持。

  • 易於配置-所有配置都是通過其提供的web界面實現。

  • 集成RSS/E-mail通過RSS發佈構建結果或當構建完成時通過e-mail通知。

  • 生成JUnit/TestNG測試報告。

  • 分佈式構建支持Jenkins能夠讓多臺計算機一起構建/測試。

  • 文件識別:Jenkins能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。

  • 插件支持:支持擴展插件,你可以開發適合自己團隊使用的工具。


以上都是比較官方的介紹,小弟自己理解jenkins是這麼個東西(本人也是初學者,開始接觸jenkins時也是一頭霧水,以下理解的要是有問題請大神指正)

jenkins如果是一個人的話,他主要負責把你寫好並提交的代碼測試,然後生成指定的包部署到指定的服務器,最後再告訴你一聲,一切ok!


3.Jenkins的安裝


直接從官網(https://jenkins.io/download/)就能下載安裝包

image.png

左邊的是穩定版,右邊的是最新版

這裏可以直接下載安裝包進行安裝,不過我使用的是war包版本,這樣免於安裝,也可以放到自己的tomcat下運行

image.png

下好後就可以放到tomcat裏直接跑起來

這裏推薦大神的講解:https://blog.csdn.net/u011541946/article/details/78004622

已經講解的非常詳細,按照順序即可


關於插件的安裝不用糾結,jenkins推薦了許多默認的插件,即使現在不安裝以後需要了再安裝也沒問題


4.進入正題Jenkins怎麼玩

    image.png


因爲我的項目是springboot+maven的因此這裏我選擇了構建一個maven項目


    image.png


 這樣jenkins才能去獲取你的代碼


image.png


這裏我選擇的輪詢SCM,這個是指每一段時間jenkins會自動輪詢你github上的代碼是否有變動,下面的日程表可以配置很多種,我這裏配置的是每分鐘進行輪詢

具體配置說明可以參考大神文章:https://blog.csdn.net/zzy1078689276/article/details/77520441


image.png

Root POM: 指定 pom.xml 相對路徑 
Goals and options: 指定 mvn 執行目標或選項,這裏設置爲 package -Dmaven.test.skip=true 跳過測試階段,這裏也可以不填寫使用默認配置


保存之後就可以在控制檯看如下

image.png


在構建歷史中點擊#1,選擇image.png可以看到具體的構建log


image.png

這時候可以查看一下jenkins默認的工作區裏是否獲取了你的代碼,jenkins默認路徑是.jenkins文件夾

image.png

jenkins不光下載了代碼,連war包也生產好了,可以繼續下面的操作了。


參考文章:https://blog.csdn.net/wangmuming/article/details/22924815

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