天天看點

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

       一看标題,是不是感覺我在第一篇檔案介紹如何安裝Jenkins是白寫了。其實不是的,如果是個人學習用,第一篇文章的介紹安裝方式就可以。插入這篇是因為,實際項目中,是把Jenkins服務部署在Tomcat伺服器下。因為,這樣,Jenkins才能做成一個大平台,特别是公司級别的Jenkins伺服器。Tomcat可以幫你解決性能,通路過載的問題,而這些問題,統統都是運維的強項,是以,實際項目運用,大部分都是把Jenkins部署在Tomcat下。這篇,文章就是來介紹,如何在windows環境實作這個過程,一般這個公司都是部署在linux機器上,這裡我們隻好通過windows平台來示範這個部署過程。

1.安裝JAVA JDK環境

不管是Tomcat還是Jenkins,前提條件就是要安裝JAVA JDK環境,這裡預設你已經有JDK環境了。

2.停止Jenkins服務

      如果你是從第一篇過來的,那麼這裡一定要看,如果不是,直接跳轉到第三點:下載下傳和安裝Tomcat

這篇,我們介紹要把Jenkins服務放在Tomcat下。前面一篇,我們安裝過了,知道通過浏覽器通路http://localhost:8080能夠打開Jenkins環境。因為,Tomcat預設端口也是8080,還有就是前面,jenkins設定了開機啟動服務。是以,這裡我們需要把Jenkins服務幹掉。

2.1 服務面闆,禁用Jenkins服務

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

2.2 拷貝jenkins.war檔案到桌面,後面要用到。

找到Jenkins預設安裝位置,把jenkins.war拷貝出來,這裡我們就不用再去jenkins網站下載下傳war格式的安裝包。

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

       如果你處女座病犯了,覺得這個檔案夾下不用,你可以删除這個檔案夾,畢竟上面已經停止了Jenkins服務,應該直接可以删除。

3.下載下傳和安裝Tomcat

       如果你從第二步驟得到了jenkins.war,那就開始下載下傳和安裝Tomcat,如果你沒有做,你可以去jenkins官網下載下傳war格式的包,這裡不過多介紹。我們來介紹下如何去下載下傳Tomcat的安裝檔案。浏覽器打開http://tomcat.apache.org/,發現有不同版本tomcat下載下傳,這裡我不知道哪個好,就下載下傳了一個最新9版本的。

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

當然,你也可以選擇tomcat8版本,我下載下傳的是64位,如果你機器是32位,你需要點選下載下傳32bit的版本。

4. 解壓下載下傳檔案,拷貝到任意一個檔案夾下。

4.1 在C槽根目錄建立一個Tomcat的檔案夾

4.2 在解壓出來檔案夾下内容,全部拷貝到C:\Tomcat路徑下

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

5. 把Jenkins.war檔案拷貝到C:\Tomcat\webapps下

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

6.啟動Tomcat服務

       到路徑C:\tomcat\bin下,輕按兩下startup.bat,啟動Tomcat和啟動Jenkins,注意看cmd裡面的log資訊,提示你需要輸入Jenkins的管理者密碼進行接下來的配置。

6.1 驗證tomcat是否啟動成功

如果你看到這張圖,說明tomcat啟動成功

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

6.2 啟動Jenkins配置頁面

浏覽器輸入http://localhost:8080/jenkins

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

       看到這個界面,需要去配置檔案下拷貝密碼,進行接下來配置步驟,接下不會的請參考前面一篇文章,前面已經介紹很詳細,這裡就不在啰嗦。配置完後界面如下。

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

      看上面URL節點,說明Jenkins服務在Tomcat下成功部署,沒有任何問題,以後你需要打開Jenkins就直接輸入http://tomcat_ip:8080/jenkins就可以。

7. 修改Tomcat端口号

      這裡額外補充一點,因為8080端口經常被占用,是以,一般情況下修改修改端口号,常用的端口号有80,8080,8090等。這裡,我們來舉例下,如何改成端口80,這樣在通路的時候,URL就不需要輸入80端口号。還有一個原因是,面試過程,可能被人家問到,你安裝過tomcat嗎,你知道如何修改tomcat的端口号嗎?

7.1 停止Tomcat服務

找到tomcat安裝路徑,輕按兩下shutdown.bat

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

7.2 找到/conf/server.xml檔案

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

用notepad++打開,修改端口成80,當然,根據你随意改成其他的。

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

7.3 驗證端口修改是否成功

浏覽器打開http://localhost/jenkins

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

從上面通路方式來看,預設端口80是不需要輸入的,可以證明端口修改成功。

8. Jenkins standalong模式

什麼叫Jenkins standalong模式,我們前面文章介紹的方式就是standalong,不挂在tomcat下的模式。假如,tomcat伺服器挂了,那麼如果沒有設定standalong模式,那麼我們就無法通路jenkins。下面的兩個步驟可以幫你做到。

8.1 cmd輸入指令

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

8.2 驗證

Jenkins基礎入門-2-把Jenkins服務部署在Tomcat下

到這裡,jenkins tomcat通路和jenkins stdandalong模式都介紹完成。

繼續閱讀