Linux/Windows下安裝Jenkins進行持續集成


服務器的配置這邊都以Linux下的CentOS7/Windows11為例進行介紹

前置條件:要安裝jdk

以前還需要安裝tomcat,現在可以不用安裝了

在JDK環境配置成功安裝的基礎上,我們來看如何安裝Jenkins


1. Windows上安裝Jenkins
https://jenkins.io/
https://jenkins.io/download/ 進行對應系統的版本的下載
我下載的jenkins-2.164.2.zip,解壓之后是jenkins.msi,雙機--下一步,傻瓜式進行安裝

記住安裝的目錄,我這邊安裝在:

C:\Program Files (x86)\Jenkins

安裝完畢后,自動打開http://localhost:8080,接着系統自己配置一會兒,然后要求輸入密碼,並且頁面上也將默認密碼路徑提供了,只要找到,復制到輸入框點確定即可

 

之后詢問是否要下載插件,我選擇全部安裝,這邊由於網絡原因會經常下載不到,沒關系,后續還有其他辦法和途徑下載插件

創建管理員賬戶

 


 

2. Linux下安裝Jenkins也是相似的,首先通過wget + url下載對應操作系統的rpm包

 

wget + https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.176.2-1.1.noarch.rpm

下載完畢后,yum install xx.rpm進行安裝

安裝成功之后,看下服務有沒有起來,沒有起來用find  / -name jenkins找一下相關的安裝文件和目錄

找到啟停文件,在目錄/etc/rc.d/init.d下,查看一下啟停文件,然后啟動./jenkins start啟動起來,看到下面第二張圖,查看進程也看到了jenkins的進程,默認端口是8080

 

 

既然啟動起來了,就又在windows電腦上來配置吧,一樣的ip:8080打開頁面,開始配置Jenkins,提示解鎖Jenkins的初始密碼,找到填上,接下來的步驟就和windows上一個樣啦

 

 


 

 

3. 下面來講開始建一個任務

也就是首頁的新建任務標簽,然后彈出如下截圖:

1. 填寫任務名稱【填寫錯了不要緊,之后可以更新任務名稱】

2. 選擇購物何種類型的項目【注意這邊與你下載的插件有關,有的選項沒有彈出來,注意自己去下載插件】

3. 點擊OK按鈕保存

上面的任務剛創建成功,就會自動引導你到下面的頁面

General: 填寫項目的描述信息等

Source Code Mangagment: 我這邊是講github上的代碼進行持續集成,以后提交代碼到github,運行Jenkins中Build Now 立即構建,即可以講代碼倉庫中的代碼打包下載到本地,然后運行,自動測試,對新功能測試等等

注意我這邊的用戶憑證沒有填,是因為github上個人使用的代碼是共用的不需要填寫rsa_key,有些gitlab等需要填寫,這部分配置只要做過git配置的人都知道,不在累贅。

github中葯注意選擇合適的分支

 Build Triggers  構建觸發器,我這邊選擇的是  點擊立即構建

Build Environment 構建環境

Pre Steps 預處理

Build 構建,這邊選擇Advanced,然后配置自己本地安裝的maven【如何安裝,如何配置環境變量,如何校驗安裝成功】

Post Steps 之后的步驟,比如jar包打好了,希望在本地Windows上將jar運行起來【想到運行就想到要不要先停止,那么停止其實是可以放在Pre Steps中的】

Sample:

簡易版

tasklist |find /i "javaw.exe" || exit
taskkill /im javaw.exe /f
exit

 

@echo off & color 3d & setlocal enabledelayedexpansion
::ipconfig>ip.txt


netstat -aon |findstr 8083>pid.txt

for /f "delims=" %%a in (pid.txt) do (

for /f "tokens=1* delims=:" %%i in ('call echo %%a^|find /i "TCP"') do (
echo %%a
::讀取出內容過濾后,寫入另一個記事本中
rem Echo %%a>>"text.txt"
)
)
rem 讀取文件中內容
set /P OEM=<pid.txt

rem 截取文件中的字符串

echo %OEM:~71,76%

taskkill /f /pid %OEM:~71,76%

 

后置處理,可以選擇條件比如Run only if build succeeds,只有將構建成功才進行后置處理

Sample

cd target\
call aa.bat
exit

 

aa.bat的內容是

@echo off
start javaw -jar demo-0.0.1.jar
exit

如何指定配置文件

 

@echo off
start javaw -jar -Dspring.config.location=C:\TestPlatform8083\application.properties TestPlatform-===.jar
exit

 

比如選擇執行windows bat命令

d
java -jar demo-0.0.1.jar

進入D盤,

然后運行jar文件

 

 

 

可以遇到的錯如下:還有一些學習的貼子可以餐卡

 

原因是我maven沒有配置正確,查看settings文件在如下目錄,所有maven 配置路徑是D:\00G_maven3.5.4

4. Jenkins的關閉和重啟

1、關閉Jenkins  http://localhost:8080/,那么我只需要在瀏覽器地址欄上敲下http://localhost:8080/exit網址就能關閉jenkins服務.

2、重啟Jenkies  http://localhost:8080/restart

3、重新加載配置信息    http://localhost:8080/reload

4. Windows/Linux下還可以用以下方式進行重啟和關閉進程 

進入jenkins安裝根目錄
啟動命令:net start jenkins
關閉命令:net stop jenkins

Linux下進入/etc/rc.d/init.d/目錄下,sh jenkins start進行開啟,sh jenkins stop進行關閉

 一般Jenkins要開啟開機自啟動,Windows下在資源管理器中配置,CentOS 7 下目前安裝完畢后即使支持開機自啟動的

5. Jenkins的修改端口號

一般會認為在xx.xml下配置端口號,然而Jenkins不是,需要找到/etc/sysconfig/jenkins進行修改對應的端口號

 

 

6.參考鏈接:

 

 


免責聲明!

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



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