雖然平時都是用Markdown作筆記作記錄的,第一次在掘金上面用Markdown,感受不是太習慣。(〃'▽'〃) 如今工做算是平穩了下來,能夠在更多方面沉澱一下了。不過始終不要忘記,保持危機感,感謝危機感。mysql
來到新公司,就匆忙得接收一個項目了。Spring全家桶+mysql+阿波羅,持久層框架居然是jpa(;´д`)ゞ 沒辦法,一步步來吧。這個項目比較粗糙,都是手動打包到服務器的,沒有作持續集成。在測試環境聯調改bug就麻煩了,每次都要手動打包上傳,上傳速度也慢。而且每次都是本地打包,有暫時不想打包的代碼也要考慮進去,因此用遠程分支打包頗有必要。git
關於部署的方法,固然是第一時間baidu.com啦。 通常來講,jenkins都是搭配github和gitlab使用,也有用svn的。不過這裏就之說gitlab了,不過原理都是差很少的。 首先在服務器上先安裝好maven、git,詳細方法baidu.com。github
部署的方法有三種,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
安裝好以後,jenkins 的默認的端口是8080。json
改端口 vim /etc/sysconfig/jenkinsvim
jenkins在下載插件以前會先檢查網絡鏈接,其會讀取這個文件中的網址。默認是google,有牆確定上不了啊。 改爲百度就行了。服務器
改網絡檢測地址 vim /var/lib/jenkins/updates/default.json
重啓 service jenkins restart
複製代碼
安裝推薦的插件 網絡
帳戶設置的頁面,那就本身隨便設置了唄。我是使用admin默認帳戶的。框架
好勒,一切都設置好了,從新登錄以後就跳轉去jenkins的主界面。這裏可能會出現意外狀況,就是頁面一片空白,根本沒有響應。????。我baidu了一下,發現根本沒有解決的辦法。後來琢磨了一下,http:///manage 這樣就能夠進去了。。。。
如今來搞點插件,安裝最基本的meven插件,其餘的插件有空再介紹。
選中他------------>拉到最底,點擊直接安裝--------->重啓jenkins
其餘都不用管了,只要git設置的路徑沒錯,gitlab的倉庫地址沒錯,帳戶密碼沒錯,就一切正常。 假如其中一個有填寫錯的話,源碼管理的倉庫填寫位置上就會提示鏈接不上倉庫,記得認真填寫喔。(* ̄3 ̄)╭
點一哈當即構建,下面就有進度條顯示構建了。每次構建都會生成一次構建記錄。
點擊下拉框,能夠看到更多的信息,特別關注」控制檯輸出「,構建的日誌在這裏輸出了
最後關注下,日誌的結尾,target文件夾下,就生成打好的jar包啦。 至於這個構建是怎麼打的,打的war仍是jar,就是pom文件決定的啦。
此次的jenkins安裝和設置都很是簡陋,只是作到最基本的部署。jenkins還有不少很好用的插件的, 例如pulish over ssh 這個,能夠作到構建以後推送到其餘服務器指定的目錄。我也是第一次使用jenkins,還有不少不懂的地方,等我玩溜了以後,再來補充一下哈。你們也能夠留言給我,介紹下關於jenkins的玩法哈。