Jenkins的安裝和構建一個Maven項目

Jenkins的安裝和構建一個Maven項目

Jenkins是什麼?

Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源於Hudson(Hudson是商用的)
主要用於持續、自動的構建/測試軟件項目、監控外部任務的運行。
Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。
通常與版本管理工具(SCM)、構建工具結合使用;常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。

Jenkins的特性:

易於安裝

不需要安裝、不需要數據庫,只需通過java -jar jenkins.war或部署到一個servlet容器中

易於配置

所有的配置都可能通過Jenkins提供的web界面完成,也可以通過手動修改xml文件進行配置,生成JUnit或TestNG的測試報告

文件識別

Jenkins能跟蹤每次構建生成哪些jar包以及使用哪個版本的jar包

分佈式構建

Jenkins可以將工程構建到多臺機器,更好地利用硬件資源,節省時間。

插件支持

Jenkins可以通過第三方插件擴展,也可以根據團隊需要開發插件

Jenkins中的任務(Job)和構建(build)

任務(Job)是Jenkins的一個執行計劃,是一系列操作的集合,構建是Jenkins的任務的一次運行。

安裝

進入jenkins的官網https://pkg.jenkins.io/redhat-stable/
#sudo wget ‐O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat‐stable/jenkins.repo //建立jenkins本地yum庫
#sudo rpm ‐‐import https://pkg.jenkins.io/redhat‐stable/jenkins.io.key
#yum install jenkins--------------------安裝

相關包的介紹:

/etc/init.d/jenkins ------------------啓動文件
/usr/lib/jenkins/jenkins.war--------------WAR包
/etc/sysconfig/jenkins---------------------配置文件,可以修改端口
/var/lib/jenkins/-------------------默認的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log------------------Jenkins日誌文件

配置與啓動:

/etc/init.d/jenkins start---------------啓動
lsof ‐i:8080----------------------檢查端口是否啓動
rpm ‐ql jenkins------------------查看jenkins的相關文件路徑

在瀏覽器中輸入ip:[8080]

在瀏覽器中登錄,初始密碼在如下文件中:
cat /var/lib/jenkins/secrets/initialAdminPassword 會出現一長串沒有規律的密碼,然後就可以進入jenkins初始界面

在WEB中配置Jenkins

登陸:

Jenkins的安裝和構建一個Maven項目

系統管理--添加插件

Jenkins的安裝和構建一個Maven項目

添加ssh、maven相關插件

Jenkins的安裝和構建一個Maven項目

系統管理--系統配置

Jenkins的安裝和構建一個Maven項目

系統管理--全局工具配置

Jenkins的安裝和構建一個Maven項目

全局工具配置--配置jdk

Jenkins的安裝和構建一個Maven項目

全局工具配置--配置maven

Jenkins的安裝和構建一個Maven項目

創建項目

Jenkins的安裝和構建一個Maven項目

配置項目中的git server

Jenkins的安裝和構建一個Maven項目

添加訪問git server的ssh密鑰(私鑰)

Jenkins的安裝和構建一個Maven項目

配置項目中的構建(使用maven構建包)

Jenkins的安裝和構建一個Maven項目

在配置完畢的項目上進行構建

Jenkins的安裝和構建一個Maven項目

查看本次構建過程

Jenkins的安裝和構建一個Maven項目

構建報告

Jenkins的安裝和構建一個Maven項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章