Jenkins


Jenkins


Jenkins是什么?

Jenkins是一個獨立的開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重復的工作,旨在提供一個開放易用的軟件平台,使軟件的持續集成變成可能。前身是Hudson是一個可擴展的持續集成引擎。可用於自動化各種任務,如構建,測試和部署軟件。Jenkins可以通過本機系統包Docker安裝,甚至可以通過安裝Java Runtime Environment的任何機器獨立運行。

——更多詳情見 Jenkins官方文檔

Jenkins目的

1、持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。

2、監控軟件開放流程,快速問題定位及處理,提示開放效率。

Jenkins特性

開源的java語言開發持續集成工具,支持CI,CD。

易於安裝部署配置:可通過yum安裝,或下載war包以及通過docker容器等快速實現安裝部署,可方便web界面配置管理。

消息通知及測試報告:集成RSS/E-mail通過RSS發布構建結果或當構建完成時通過e-mail通知,生成JUnit/TestNG測試報告。

分布式構建:支持Jenkins能夠讓多台計算機一起構建/測試。

Jenkins產品發布流程

產品設計成型 -> 開發人員開發代碼 -> 測試人員測試功能 -> 運維人員發布上線

持續集成 (Continuous integration,簡稱CI)
持續交付(Continuous delivery)
持續部署(continuous deployment)


Jenkins安裝

本次環境為:

主機名 IP地址 安裝的應用 系統版本
jenkins 192.168.100.1 tomcat jenkins RedHat 8

准備工作:

[root@jenkins ~]# systemctl disable --now firewalld
[root@jenkins ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
[root@jenkins ~]# setenforce 0

Jenkins安裝

//安裝jdk環境
[root@jenkins ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

//安裝tomcat
[root@jenkins ~]# cd /usr/src/
[root@jenkins src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz
[root@jenkins src]# ls
apache-tomcat-9.0.46.tar.gz  debug  kernels
[root@jenkins src]# tar xf apache-tomcat-9.0.46.tar.gz -C /usr/local/
[root@jenkins src]# cd /usr/local/
[root@jenkins local]# ln -s apache-tomcat-9.0.46/ tomcat
[root@jenkins local]# /usr/local/tomcat/bin/catalina.sh start
[root@jenkins local]# ss -antl
State     Recv-Q    Send-Q            Local Address:Port       Peer Address:Port    
LISTEN    0         128                     0.0.0.0:22              0.0.0.0:*       
LISTEN    0         1            [::ffff:127.0.0.1]:8005                  *:*       
LISTEN    0         100                           *:8080                  *:*       
LISTEN    0         128                        [::]:22                 [::]:*   

//下載jenkins
[root@jenkins ~]# cd /usr/src/
[root@jenkins src]# wget http://mirrors.jenkins-ci.org/war/2.293/jenkins.war

//復制到webapps中
[root@jenkins src]# cp jenkins.war /usr/local/tomcat/webapps

//等待一下會自動解壓
[root@jenkins webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

訪問 http://192.168.100.1:8080/jenkins

1

//查看自己的密碼並登錄
[root@jenkins ~]# cat /root/.jenkins/secrets/initialAdminPassword
5ac8fdb2c82d4a51a5140d75f7046366

選擇插件來安裝(安裝推薦的插件會安裝很多的插件,會裝很久)

2

選擇無,后面需要什么插件在自行安裝

3

創建用戶 —— 保存並完成

4

填寫Jenkins URL —— 保存並完成

5

開始使用Jenkins

6



Jenkins配置

修改Jenkins插件為國內源

首頁 —— Manage Jenkins

7

選擇 Manage Plugins

8

選擇 Advanced

9

在下面有個Update Site

10

替換URL為 清華大學倉庫地址:

https://updates.jenkins.io/update-center.json
改為
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

安裝插件

首頁 —— Manage Jenkins

7

選擇 Manage Plugins

8

選擇 Available

11

在搜索框中輸入插件的名稱 —— 勾選Install —— Download now and install after restart(下載安裝並且重啟)

【本次演示安裝了Git、GitHub、GitLab、Gitee】

12

等待安裝

13

勾選 Restart Jenkins when installation is complete and no jobs are running(安裝完成后重啟)

14

首頁 —— Global Tool Configuration

15

配置 JDK 和 Maven ,JDK 需要使用 Orcale 賬號密碼

16


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM