jenkins-jdk8.0環(huán)境準(zhǔn)備及部署過程
1. 環(huán)境準(zhǔn)備
1.1 安裝 Java
Jenkins 依賴 Java 運(yùn)行,需安裝 JDK 8 或 JDK 11(根據(jù) Jenkins 版本選擇):
下載 JDK:
安裝 JDK,配置環(huán)境變量:
驗(yàn)證安裝:
下載
java -version
Oracle JDK 8(歷史版本需注冊(cè)賬號(hào))
新建系統(tǒng)變量
JAVA_HOME
,值為 JDK 安裝路徑(如C:\Program Files\Java\jdk1.8.0_361
)。在
Path
中添加%JAVA_HOME%\bin
。
2. 下載 Jenkins WAR 包
訪問 Jenkins 官方倉庫,選擇版本(需兼容你的 Java 版本):
支持 Java 8 的舊版本(如 2.346.x):
https://archives.jenkins.io/war-stable/2.346.3/jenkins.war新版 Jenkins(需 Java 11+):
https://www.jenkins.io/download/ → 選擇 "Generic Java package (.war)"
將下載的
jenkins.war
保存到本地目錄(如C:\jenkins
)。
3. 運(yùn)行 Jenkins WAR 包
3.1 直接運(yùn)行(臨時(shí)測(cè)試)
打開命令提示符,進(jìn)入 jenkins.war
所在目錄:
下載
cd C:\jenkins
啟動(dòng) Jenkins:
下載
java -jar jenkins.war --httpPort=8080
--httpPort
:指定端口(默認(rèn)8080
,若沖突可改為8081
等)。控制臺(tái)會(huì)輸出初始管理員密碼(記下來備用)。
瀏覽器訪問:
http://localhost:8080
3.2 注冊(cè)為 Windows 服務(wù)(后臺(tái)運(yùn)行)
直接運(yùn)行 WAR 包時(shí),關(guān)閉命令行窗口會(huì)導(dǎo)致 Jenkins 停止。推薦注冊(cè)為系統(tǒng)服務(wù):
安裝 WinSW(Windows Service Wrapper):
下載 WinSW,選擇
.exe
文件(如WinSW-x64.exe
)。將
WinSW-x64.exe
重命名為jenkins-service.exe
,并復(fù)制到C:\jenkins
目錄。
創(chuàng)建配置文件 jenkins-service.xml
:
在 C:\jenkins
中新建文件,內(nèi)容如下:
下載
運(yùn)行
<service> <id>jenkins</id> <name>Jenkins</name> <description>Jenkins CI Server</description> <executable>java</executable> <arguments>-jar "C:\jenkins\jenkins.war" --httpPort=8080</arguments> <logmode>rotate</logmode> <onfailure action="restart" /> </service>
安裝服務(wù):
以管理員身份打開命令提示符:
下載
cd C:\jenkins jenkins-service.exe install
啟動(dòng)服務(wù):
下載
net start jenkins
服務(wù)狀態(tài)管理:
停止服務(wù):
net stop jenkins
卸載服務(wù):
jenkins-service.exe uninstall
4. 初始化 Jenkins
瀏覽器訪問
http://localhost:8080
。獲取初始管理員密碼:
密碼文件路徑顯示在啟動(dòng)日志中(若通過服務(wù)啟動(dòng),查看
%JENKINS_HOME%\secrets\initialAdminPassword
,默認(rèn)路徑為C:\Users\<用戶名>\.jenkins
)。
安裝插件:
選擇推薦插件或自定義安裝。
創(chuàng)建管理員賬戶:
設(shè)置用戶名、密碼和郵箱。
5. 配置 Jenkins
全局工具配置:
進(jìn)入
Manage Jenkins > Global Tool Configuration
,配置 JDK、Maven、Git 等路徑。
插件管理:
安裝常用插件(如 Git、Pipeline、SSH)。
6. 常見問題
6.1 端口沖突
修改啟動(dòng)參數(shù):
下載
java -jar jenkins.war --httpPort=8081
6.2 服務(wù)啟動(dòng)失敗
檢查日志文件:
WinSW 的日志位于C:\jenkins\jenkins-service.wrapper.log
。確保
java
命令在Path
中可訪問。
6.3 插件安裝緩慢
更換國內(nèi)鏡像源:
進(jìn)入 Manage Jenkins > Manage Plugins > Advanced
。
修改 Update Site
URL 為:
下載
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
7. 數(shù)據(jù)目錄遷移(可選)
默認(rèn) Jenkins 數(shù)據(jù)存儲(chǔ)在 C:\Users\<用戶名>\.jenkins
。若需遷移:
停止 Jenkins 服務(wù)。
復(fù)制
.jenkins
文件夾到新位置(如D:\jenkins_home
)。設(shè)置環(huán)境變量
JENKINS_HOME
指向新路徑。重啟服務(wù)。
到此這篇關(guān)于jenkins-jdk8.0部署的文章就介紹到這了,更多相關(guān)jenkins-jdk8.0部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 信號(hào)量Semaphore的實(shí)現(xiàn)
這篇文章主要介紹了Java 信號(hào)量Semaphore的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Java 實(shí)現(xiàn)分布式服務(wù)的調(diào)用鏈跟蹤
分布式服務(wù)中完成某一個(gè)業(yè)務(wù)動(dòng)作,需要服務(wù)之間的相互協(xié)作才能完成,在這一次動(dòng)作引起的多服務(wù)的聯(lián)動(dòng)我們需要用1個(gè)唯一標(biāo)識(shí)關(guān)聯(lián)起來,關(guān)聯(lián)起來就是調(diào)用鏈的跟蹤。本文介紹了Java 實(shí)現(xiàn)分布式服務(wù)的調(diào)用鏈跟蹤的步驟2021-06-06如何用120行Java代碼寫一個(gè)自己的區(qū)塊鏈
這篇文章就是幫助你使用 Java 語言來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈,用不到 120 行代碼來揭示區(qū)塊鏈的原理,感興趣的就一起來了解一下2019-06-06Spring中@Configuration注解和@Component注解的區(qū)別詳解
這篇文章主要介紹了Spring中@Configuration注解和@Component注解的區(qū)別詳解,@Configuration 和 @Component 到底有何區(qū)別呢?我先通過如下一個(gè)案例,在不分析源碼的情況下,小伙伴們先來直觀感受一下這兩個(gè)之間的區(qū)別,需要的朋友可以參考下2023-09-09Java中定時(shí)任務(wù)的全方位場(chǎng)景實(shí)現(xiàn)思路分析
在開發(fā)過程中,根據(jù)需求和業(yè)務(wù)的不同經(jīng)常會(huì)有很多場(chǎng)景需要用到不同特性的定時(shí)任務(wù),本文將針對(duì)這些場(chǎng)景,提供不同的一個(gè)實(shí)現(xiàn)思路,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2023-12-12Apache Dubbo的SPI機(jī)制是如何實(shí)現(xiàn)的
SPI全稱為Service Provider Interface,對(duì)應(yīng)中文為服務(wù)發(fā)現(xiàn)機(jī)制。SPI類似一種可插拔機(jī)制,首先需要定義一個(gè)接口或一個(gè)約定,然后不同的場(chǎng)景可以對(duì)其進(jìn)行實(shí)現(xiàn),調(diào)用方在使用的時(shí)候無需過多關(guān)注具體的實(shí)現(xiàn)細(xì)節(jié)。在Java中,SPI體現(xiàn)了面向接口編程的思想,滿足開閉設(shè)計(jì)原則。2021-06-06Spring?Boot整合log4j2日志配置的詳細(xì)教程
這篇文章主要介紹了SpringBoot項(xiàng)目中整合Log4j2日志框架的步驟和配置,包括常用日志框架的比較、配置參數(shù)介紹、Log4j2配置詳解以及使用步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02Java使用OpenOffice將office文件轉(zhuǎn)換為PDF的示例方法
OpenOffice是一個(gè)開源的辦公套件,它包含了文檔處理、電子表格、演示文稿以及繪圖等多種功能,類似于Microsoft Office,本文將給大家介紹Java使用OpenOffice將office文件轉(zhuǎn)換為PDF的示例方法,需要的朋友可以參考下2024-09-09springboot實(shí)現(xiàn)熱部署操作方法
這篇文章主要介紹了springboot實(shí)現(xiàn)熱部署操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11