記錄一次jenkins的部署和使用

1. 寫在前面的話

雖然平時都是用Markdown作筆記作記錄的,第一次在掘金上面用Markdown,感受不是太習慣。(〃'▽'〃) 如今工做算是平穩了下來,能夠在更多方面沉澱一下了。不過始終不要忘記,保持危機感,感謝危機感。mysql

2. 爲何是jenkins

來到新公司,就匆忙得接收一個項目了。Spring全家桶+mysql+阿波羅,持久層框架居然是jpa(;´д`)ゞ 沒辦法,一步步來吧。這個項目比較粗糙,都是手動打包到服務器的,沒有作持續集成。在測試環境聯調改bug就麻煩了,每次都要手動打包上傳,上傳速度也慢。而且每次都是本地打包,有暫時不想打包的代碼也要考慮進去,因此用遠程分支打包頗有必要。git

3. 部署

3.1 準備工做

關於部署的方法,固然是第一時間baidu.com啦。 通常來講,jenkins都是搭配github和gitlab使用,也有用svn的。不過這裏就之說gitlab了,不過原理都是差很少的。 首先在服務器上先安裝好maven、git,詳細方法baidu.com。github

3.2 正式部署

  1. 部署的方法有三種,docker鏡像、war包安裝、yum安裝。我選擇yum安裝,最省事了。sql

    1.添加源 wget -O /etc/yum.repos.d/jenkins.repo pkg.jenkins.io/redhat-stab… 2.導入key rpm --import pkg.jenkins.io/redhat-stab… 3.yum安裝 yum install jenkins -ydocker

  2. 安裝好以後,jenkins 的默認的端口是8080。json

    改端口 vim /etc/sysconfig/jenkinsvim

  1. 登錄jenkins, ip+端口號,填寫好密碼以後,continue繼續

  1. 大概率遇到提示:該jenkins實例彷佛已離線。莫慌!

jenkins在下載插件以前會先檢查網絡鏈接,其會讀取這個文件中的網址。默認是google,有牆確定上不了啊。 改爲百度就行了。服務器

改網絡檢測地址    vim /var/lib/jenkins/updates/default.json
重啓              service jenkins restart
複製代碼
  1. 安裝推薦的插件 網絡

  2. 帳戶設置的頁面,那就本身隨便設置了唄。我是使用admin默認帳戶的。框架

  3. 好勒,一切都設置好了,從新登錄以後就跳轉去jenkins的主界面。這裏可能會出現意外狀況,就是頁面一片空白,根本沒有響應。????。我baidu了一下,發現根本沒有解決的辦法。後來琢磨了一下,http:///manage 這樣就能夠進去了。。。。

  4. 如今來搞點插件,安裝最基本的meven插件,其餘的插件有空再介紹。

選中他------------>拉到最底,點擊直接安裝--------->重啓jenkins

3.3 構建

  1. 嘿嘿嘿,構建項目以前,還得要設置git和maven的東西哦。
    meven的settings.xml特別重要,請務必要先設置好倉庫地址和私服地址哦。

  1. 能夠新建要構建的項目了

其餘都不用管了,只要git設置的路徑沒錯,gitlab的倉庫地址沒錯,帳戶密碼沒錯,就一切正常。 假如其中一個有填寫錯的話,源碼管理的倉庫填寫位置上就會提示鏈接不上倉庫,記得認真填寫喔。(* ̄3 ̄)╭

  1. 來,項目構建走一哈! 點進去要構建的項目,左邊一排就是操做欄了。最重要的按鈕就是那個「當即構建」。

點一哈當即構建,下面就有進度條顯示構建了。每次構建都會生成一次構建記錄。

點擊下拉框,能夠看到更多的信息,特別關注」控制檯輸出「,構建的日誌在這裏輸出了

最後關注下,日誌的結尾,target文件夾下,就生成打好的jar包啦。 至於這個構建是怎麼打的,打的war仍是jar,就是pom文件決定的啦。

4. 結尾

此次的jenkins安裝和設置都很是簡陋,只是作到最基本的部署。jenkins還有不少很好用的插件的, 例如pulish over ssh 這個,能夠作到構建以後推送到其餘服務器指定的目錄。我也是第一次使用jenkins,還有不少不懂的地方,等我玩溜了以後,再來補充一下哈。你們也能夠留言給我,介紹下關於jenkins的玩法哈。

相關文章
相關標籤/搜索