最近領導要求上海本地的項目需要使用進jenkins實現(xiàn)自動化部署,以便可以直接將項目移交給運維的同學,減輕開發(fā)的工作量。記錄下這次爬坑的過程。

一、前言

Jenkins是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,功能包括:

1、持續(xù)的軟件版本發(fā)布/測試項目。

2、監(jiān)控外部調(diào)用執(zhí)行的工作。

上面是我從百科上down下來的,老實說沒看懂,這是個什么玩意???其實以我現(xiàn)在的理解和應用,最多的便是部署了,其他功能待研究╮(╯_╰)╭

擼主目前在上海一個不知名國企打工,我們現(xiàn)在項目的發(fā)布流程是:

1、本地或打包服務器利用maven打成war包

2、遠程或者SSH連上項目服務器

3、停掉tomcat,刪除舊包和緩存,將新打的包放進去

4、重啟tomcat。完成

看似步驟簡單,其實占用了大量開發(fā)的的時間。

然后使用jenkins后:

1、點擊立即構建,完成。

什么?就點擊個按鈕就完成了,沒錯,就是個按鈕。其實在你點擊按鈕后jenkins已經(jīng)幫你把上述該走的流程后臺跑了一遍了,本次就介紹下怎么讓它后臺跑。

二、安裝構建

本次介紹基于windows,可安裝在開發(fā)電腦或者windows server服務器

1、下載jenkins

  jenkins提供多種安裝方式

1.1 jenkins.msi安裝 就像我們平時安裝軟件一樣,點點點。下載地址:https://jenkins.io/download/ 

1.2 jenkins.war 包   既然是war包,不用說大家都知道怎么啟動了,扔到tomcat就行了。下載地址:http://updates.jenkins-ci.org/download/war/

2、啟動jenkins

我個人是比較推薦1.1的安裝方式的,1.2我在使用的時候經(jīng)常遇到內(nèi)存溢出的問題,當然內(nèi)存溢出是可以調(diào)整的,但是多出了多余的工作量不是嘛。

采用1.1的安裝方式,安裝完成后我們會在windows的服務里面看到jenkins服務的。如下圖,啟動關閉重啟直接點服務就行了。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式