文章目錄
什麼是Jenkins
jenkins是一個廣泛用於持續構建的可視化web工具,持續構建說得更直白點,就是各種項目的"自動化"編譯、打包、分發部署。jenkins可以很好的支持各種語言(比如:java, c#, php等)的項目構建,也完全兼容ant、maven、gradle等多種第三方構建工具,同時跟svn、git能無縫集成,也支持直接與知名源代碼託管網站,比如github、bitbucket直接集成。
基於GIT的瞭解Jenkins是如何部署的
- 必須從gitlab(源碼私服) 獲取我要打包的源
1.1 指定分支最新源碼(TEst)
1.2 並在本地切換過去 - 運行 mvn clean install 構建打包
- 打包之後存儲至指下位置
- 將對應的包 上傳到我們的nexus 私服(deploy、用戶和密碼)
- 基於Tomcat進行動態部署上去。
Jenkin部署
部署環境要求:
- JDK 1.8
- Tomcat 8.0+
- Maven 3.1
- Jenkins.war
兩種啓動方式
1. 基於java -jar 命令啓動
**在war包目錄下,命令行啓動**
```
java -jar jenkins.war --ajp13Port=-1 --httpPort=8888
```
然後訪問localhost:8888,就可以使用
2. 直接基於任何servlet 容器(jetty\tomcat)等即可啓動
```
// 將原有的tomcat拷貝一份作爲jenkis-tomcat使用
cp -r tomcat/ jenkins-tomcat
// 將我們的jenkins.war文件拷貝到jenkins-tomcat的webapps中
mv jenkins.war ../jenkins-tomcat/webapps/
// 更改jenkins-tomcat的端口號
vi /usr/local/jenkins-tomcat/conf/server.xml
// 這是我改的一些端口號信息,具體改哪裏應該不用多說了
|8095|SHUTDOWN|
|8090|HTTP/1.1 |
|8493|Redirect|
// 啓動tomcat
/usr/local/jenkins-tomcat/bin/startup.sh
// 訪問 本機ip:8090 確認tomcat啓動完畢
// 訪問 本機ip:8090/jenkins 進入jenkins管理系統
// 初次使用會需要初始密碼 根據提示去獲取
vi /root/.jenkins/secrets/initialAdminPassword
// 進入之後選擇自定義安裝 等待安裝成功
// 設置你第一個管理員賬號密碼
```
這時候正式進入jenkins
關於jenkins 插件安裝
1. 首先選擇默認推推薦的插件安裝完成
2. 進入插件管理頁安裝如下插件
#maven 管理插件
Maven Integration plugin
#容器部署插件
Deploy to container Plugin