国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Tomcat + Jenkins 之安裝與配置(window11)

這篇具有很好參考價(jià)值的文章主要介紹了Tomcat + Jenkins 之安裝與配置(window11)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。



前言

軟件在開發(fā)的過程中,基本每天都會(huì)被集成一次,也就是說(shuō)軟件每時(shí)每刻都在發(fā)生變化,如果能在每次發(fā)生集成都通過自動(dòng)化構(gòu)建(包括編譯、發(fā)布、自動(dòng)化測(cè)試)來(lái)驗(yàn)證,便能盡早地發(fā)現(xiàn)集成錯(cuò)誤,讓團(tuán)隊(duì)得以更快地開發(fā)內(nèi)聚的軟件。而使用 Jenkins 進(jìn)行軟件的持續(xù)集成能在一定程度上實(shí)現(xiàn)以上需求,下面簡(jiǎn)單的介紹在 window11 系統(tǒng)下通過 Tomcat 部署 Jenkins 時(shí)所遇到的安裝與配置運(yùn)行的問題的內(nèi)容。


一、window11 系統(tǒng)基于 Tomcat 部署 Jenkins思路分析

此文章的內(nèi)容主要分為以下幾大部分
1、安裝JDK(Java17)
2、安裝Tomcat( apache-tomcat-9.0.79 -windows-x64.zip)— 此處原本使用的是tomcat10的版本,由于出現(xiàn)404的問題,改為此版本
3、安裝Jenkins(Jenkins 2.346.3 LTS),此處可通過msi文件安裝,war文件安裝
4、安裝配置過程中遇到的問題分析
5、tomcat啟動(dòng)Jenkins并構(gòu)建簡(jiǎn)單任務(wù)

二、JDK、Tomcat、Jenkins的安裝與環(huán)境配置

1.下載安裝JDK 17

(1)JDK下載鏈接:https://www.oracle.com/java/technologies/downloads/#jdk17-windows,進(jìn)入以上網(wǎng)址,選擇下載window版本的JDK 17,如下圖所示,下載 x64 Compressed Archive 的壓縮包便可
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(2)這里下載完畢后解壓jdk-17_windows-x64_bin.zip到E:\JDK\jdk-17.0.8_windows-x64_bin(根據(jù)自己實(shí)際情況安排存放路徑即可)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(3)解壓到本地文件夾后,window搜索框直接搜索環(huán)境變量,喚出系統(tǒng)屬性菜單,配置JDK環(huán)境變量:新建 JAVA_HOME 環(huán)境變量: E:\JDK\jdk-17.0.8_windows-x64_bin ,并配置到Path上 :%java_home%bin (這里要配置到bin目錄下)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(4)配置好環(huán)境變量后,win + R 輸入cmd 進(jìn)入window 終端輸入:java -version,若提示JDK版本信息與安裝的版本信息一致(如下所示),JDK環(huán)境便配置成功

C:\Users\12345>java -version
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing)

2.下載安裝TomCat

(1)Tomcat下載鏈接:https://tomcat.apache.org/ ,進(jìn)入以上網(wǎng)址,查看Tomcat的版本信息,根據(jù)自己實(shí)際使用的jdk版本,下載對(duì)應(yīng)的Tomcat版本,這里選擇的是 apache-tomcat-9.0.79 的Tomcat的版本(原本選擇的是10.1.12版本的,但后面啟動(dòng)Jenkins時(shí)遇到404的問題,就改成了9.0.79 的版本)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(2)點(diǎn)擊進(jìn)入下載頁(yè)面,下載對(duì)應(yīng)的包,這里使用的是window11進(jìn)行的配置,所以下載的是64位的zip壓縮包 apache-tomcat-9.0.79-windows-x64.zip
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(3)下載完畢后,解壓到本地文件夾后,更改tomcat壓縮包名字為 tomcat9,window搜索框直接搜索環(huán)境變量,喚出系統(tǒng)屬性菜單,把Tomcat配置到環(huán)境變量里面去。新建環(huán)境變量,變量名為 CATALINA_HOME,變量值為 E:\jenkins\tomcat9
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(4) 新建完環(huán)境變量后,配置到Path上 :%CATALINA_HOME%bin
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(5)如果發(fā)現(xiàn)“服務(wù)”中沒有tomcat,打開Tomcat安裝包的文件夾,進(jìn)入安裝目錄下的bin目錄,輸入cmd進(jìn)入終端,并輸入 service.bat install 命令,安裝服務(wù),要是服務(wù)已存在可忽略此步驟
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

E:\jenkins\tomcat9\bin>service.bat install

(6)找到 E:\jenkins\tomcat9\bin 目錄下的startup.bat文件,雙擊之后最后結(jié)果出現(xiàn)如下所示信息,有可能會(huì)遇到顯示亂碼的情況,出現(xiàn)亂碼時(shí)可通過修改對(duì)應(yīng)的文件解決,后面會(huì)細(xì)說(shuō)

[E:\jenkins\tomcat9\webapps\ROOT]的部署已在[31]毫秒內(nèi)完成
21-Aug-2023 23:46:48.074 信息 [main] org.apache.coyote.AbstractProtocol.start 開始協(xié)議處理句柄["http-nio-8080"]
21-Aug-2023 23:46:48.090 信息 [main] org.apache.catalina.startup.Catalina.start [6803]毫秒后服務(wù)器啟動(dòng)
21-Aug-2023 23:46:54.967 信息 [pool-6-thread-23] jenkins.InitReactorRunner$1.onAttained Prepared all plugins
21-Aug-2023 23:46:55.010 信息 [pool-6-thread-19] jenkins.InitReactorRunner$1.onAttained Started all plugins
21-Aug-2023 23:46:55.012 信息 [pool-6-thread-19] jenkins.InitReactorRunner$1.onAttained Augmented all extensions
21-Aug-2023 23:46:55.380 信息 [GitSCM.onLoaded] hudson.plugins.build_timeout.global.GlobalTimeOutConfiguration.load global timeout not set
21-Aug-2023 23:46:55.882 信息 [pool-6-thread-20] jenkins.InitReactorRunner$1.onAttained System config loaded
21-Aug-2023 23:46:55.882 信息 [pool-6-thread-20] jenkins.InitReactorRunner$1.onAttained System config adapted
21-Aug-2023 23:46:55.914 信息 [pool-6-thread-18] jenkins.InitReactorRunner$1.onAttained Loaded all jobs
21-Aug-2023 23:46:55.927 信息 [pool-6-thread-8] jenkins.InitReactorRunner$1.onAttained Configuration for all jobs updated
21-Aug-2023 23:46:55.984 信息 [pool-6-thread-24] jenkins.InitReactorRunner$1.onAttained Completed initialization
21-Aug-2023 23:46:56.018 信息 [Jenkins initialization thread] hudson.lifecycle.Lifecycle.onReady Jenkins is fully up and running

(7)打開瀏覽器,輸入 127.0.0.1:8080 顯示出湯姆貓網(wǎng)頁(yè),即表示安裝成功。(8080是默認(rèn)端口號(hào),如果和其他軟件端口沖突,可去配置文件中server.xml中修改端口號(hào)即可)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

3.下載安裝Jenkins

把Jenkins部署到tomcat的安裝啟動(dòng),這里簡(jiǎn)單介紹以下兩種方法
一、第一種方法為直接下載 window下的安裝文件(jenkins.msi)文件,雙擊安裝到前面Tomcat的安裝路徑 E:\jenkins\tomcat9\webapps 的目錄下,具體安裝步驟如下所示。
(1)Jenkins下載鏈接:https://www.jenkins.io/download/,進(jìn)入以上網(wǎng)址,選中穩(wěn)定版本的window系統(tǒng)包,點(diǎn)擊下載
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(2)下載完成后會(huì)得到一個(gè) jenkins.msi 安裝包,雙擊打開安裝到Tomcat 的 E:\jenkins\tomcat10\webapps 目錄下
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(3)安裝 Jenkins 時(shí),建議以獨(dú)立身份安裝和運(yùn)行Jenkins,使用LocalSystem(Windows相當(dāng)于root),這將授予Jenkins完全訪問到你的機(jī)器和服務(wù)的權(quán)限;使用本地或域用戶的Windows服務(wù)運(yùn)行Jenkins,就相對(duì)安全得多。要使用本地或域用戶運(yùn)行 Jenkins 服務(wù),需要指定域用戶名和你想用來(lái)運(yùn)行 Jenkins 的密碼,單擊測(cè)試憑據(jù)以測(cè)試你的域憑據(jù),然后單擊下一步。此處使用的賬戶是在 window11 系統(tǒng)下重新建立的一個(gè)window賬戶,具體原因可以參照后面的問題1。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(4)賬戶域憑據(jù)驗(yàn)證成功后,下一步會(huì)進(jìn)入到端口的設(shè)定,這里默認(rèn)使用的端口號(hào)是8080(但由于Tomcat默認(rèn)的端口號(hào)也是8080,所以這里為了避免沖突,改成了另外一個(gè)未被占用的端口號(hào):8868),設(shè)置好端口號(hào)后,點(diǎn)擊下一步,進(jìn)入JDK路徑設(shè)置頁(yè),這里選中自己安裝的JDK所在路徑便可(這里要注意,Jenkins所支持的JDK版本只有 Java11 和 Java17 )
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(5)選擇完 JDK路徑后,直接點(diǎn)擊下一步,到達(dá)安裝頁(yè)面,點(diǎn)擊安裝
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(6)安裝完成后,點(diǎn)擊 Finish
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(7)安裝完成后,可以直接通過瀏覽器訪問 http://127.0.0.1:8868(除了直接通過瀏覽器訪問外,這里還可以通過以下tomcat安裝路徑 E:\jenkins\tomcat9\bin 里的 startup.bat 文件啟動(dòng),雙擊打開,通過瀏覽器訪問 http://127.0.0.1:8080/Jenkins/ 便可啟動(dòng)Jenkins),訪問成功后,會(huì)進(jìn)入到解鎖Jenkins頁(yè)面,打開以上路徑的文件,復(fù)制文件里面的內(nèi)容到管理員密碼框內(nèi),點(diǎn)擊繼續(xù),進(jìn)入安裝插件頁(yè)面,這里新手入門直接選擇安裝推薦的插件便可。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(8)點(diǎn)擊安裝推薦的插件后,進(jìn)入插件安裝頁(yè)面,等待安裝完成便會(huì)進(jìn)入到 Jenkins 創(chuàng)建一個(gè)管理員賬戶的創(chuàng)建頁(yè)面,這里自己按照個(gè)人喜好創(chuàng)建Jenkins賬戶便可,后續(xù)可通過此賬戶登陸 Jenkins,創(chuàng)建成功后點(diǎn)擊保存并完成進(jìn)入下一步
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(9)創(chuàng)建完賬戶后便進(jìn)入到 Jenkins 的URL設(shè)置界面,這里可根據(jù)自己實(shí)際使用情況設(shè)定,這里直接采用最簡(jiǎn)單的 http://127.0.0.1:8868 來(lái)實(shí)現(xiàn)基本的 Jenkins 運(yùn)行便可,設(shè)置完后保存,進(jìn)入安裝完成界面,點(diǎn)擊開始使用 Jenkins
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
二、第二種方法為直接下載 Jenkins的 jenkins.war 文件,剪切拷貝到tomcat的 webapps 文件目錄下(E:\jenkins\tomcat9\webapps),具體安裝步驟如下所示。
(1)訪問 https://www.jenkins.io/download/,選擇下載war文件,將jenkins.war文件拷貝到 E:\jenkins\tomcat9\webapps 目錄下
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(2)進(jìn)入 E:\jenkins\tomcat9\bin文件夾,雙擊 startup.bat 啟動(dòng)tomcat,同時(shí)Jenkins會(huì)隨著服務(wù)器一起啟動(dòng),并且會(huì)在 E:\jenkins\tomcat9\webapps 目錄下自動(dòng)創(chuàng)建Jenkins目錄
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(3)啟動(dòng)tomcat后,使用瀏覽器訪問 http://127.0.0.1:8080/便可進(jìn)入tomcat頁(yè)面,訪問 http://127.0.0.1:8080/Jenkins/可進(jìn)入Jenkins頁(yè)面,登陸便可部署配置Jenkins
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(4)使用過程中可能會(huì)設(shè)置到的內(nèi)容,1、修改Jenkins的端口號(hào),由于tomcat與Jenkins的默認(rèn)端口號(hào)都是8080,所以這里可以更改下Jenkins或者tomcat的端口號(hào),避免沖突;2、tomcat 登陸所需的權(quán)限賬號(hào)和密碼設(shè)置;3、tomcat 運(yùn)行顯示信息亂碼;這里不做介紹,后面在講解安裝中遇到的問題時(shí)再做進(jìn)一步的分析;4、更改 jenkins 存儲(chǔ)路徑等

三、創(chuàng)建一個(gè)簡(jiǎn)單的 Jenkins 任務(wù)

(1)配置好jenkins后,打開瀏覽器,進(jìn)入以下鏈接 http://127.0.0.1:8868 ,使用管理員賬戶登陸Jenkins(同樣,除了直接通過瀏覽器訪問外,這里還可以通過以下tomcat安裝路徑 E:\jenkins\tomcat9\bin 里的 startup.bat 文件啟動(dòng),雙擊打開,通過瀏覽器訪問 http://127.0.0.1:8080/Jenkins/ 便可啟動(dòng)Jenkins,這里建議都使用這種方式進(jìn)行下面的操作)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(2)創(chuàng)建一個(gè)構(gòu)建任務(wù)
如下圖所示,構(gòu)建一個(gè)簡(jiǎn)單的Jenkins任務(wù),點(diǎn)擊創(chuàng)建任務(wù),在彈出的選擇任務(wù)類型界面上選擇構(gòu)建自由風(fēng)格的軟件項(xiàng)目,并輸入項(xiàng)目名稱;進(jìn)入構(gòu)建項(xiàng)目菜單,直接切換到Build構(gòu)建選項(xiàng),選擇執(zhí)行window批處理命令,在輸入框里輸入python -h,點(diǎn)擊保存,進(jìn)入下一步,點(diǎn)擊立即構(gòu)建,第一構(gòu)建會(huì)生成#1的鏈接,點(diǎn)擊進(jìn)入鏈接,單擊控制臺(tái)輸出,便可查看到構(gòu)建日志
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(3)運(yùn)行 python 測(cè)試
創(chuàng)建 test_sample.py 的測(cè)試文件,輸入以下練習(xí)用代碼,保存后存放在 Sample task所在目錄下(此目錄可以通過 Jenkins 的控制臺(tái)輸出查看到具體路徑)
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

# test_sample.py的代碼內(nèi)容如下
# add()函數(shù)
def add(a, b):
	return a + b

# 測(cè)試add()函數(shù)
def test_add():
	assert add(2, 4) == 5

進(jìn)入 E:\jenkins\tomcat9\bin 目錄,雙擊startup.bat文件運(yùn)行 Tomcat,瀏覽器訪問http://127.0.0.1:8080/jenkins/,進(jìn)入Jenkins主頁(yè),進(jìn)入 Jenkins 的 Simple task 首頁(yè),單擊 Configure 構(gòu)建選項(xiàng),更改執(zhí)行窗口批處理命令為 pytest test_sample.py,保存,點(diǎn)擊build new 立即構(gòu)建 #13 ,點(diǎn)擊 #13 進(jìn)入構(gòu)建版本信息頁(yè)面,點(diǎn)擊控制臺(tái)輸出,便可查看到pytest運(yùn)行測(cè)試用例生成的結(jié)果,如下圖所示。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
(4)Jenkins 插件安裝
在安裝 Jenkins 的過程中,選擇的是安裝默認(rèn)的插件,若后續(xù)需要使用某些插件的功能,這時(shí)便需要安裝插件了。如下所示,進(jìn)入 Jenkins 主頁(yè),點(diǎn)擊右上角的 Manage Jenkins -> 插件管理 -> 此時(shí)可以看到插件管理頁(yè),在這里我們可以安裝、更新或卸載插件。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

四、安裝與配置Jenkins過程中遇到的問題

問題1:驗(yàn)證Jenkins賬戶憑據(jù)異常

(1)在使用電腦默認(rèn)賬戶驗(yàn)證Jenkins賬戶憑據(jù)時(shí)彈出異常," 0x8007052e - Error logging on 用戶名/用戶名 OA… ",一直無(wú)法驗(yàn)證成功。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
分析處理:查看Jenkins安裝配置的教程,發(fā)現(xiàn)大概率是由于域用戶無(wú)法獲取到有效的服務(wù)登陸憑據(jù),因而這里先嘗試到用戶權(quán)限分配添加登陸的賬戶,再重啟Jenkins嘗試域賬戶登陸。第一步:這里使用的系統(tǒng)為window11系統(tǒng),找不到本地安全策略,這里需要先下載對(duì)應(yīng)的本地安全策略,首先創(chuàng)建gpedit-enabler.bat文件,輸入以下內(nèi)容并保存:

@echo off 
pushd "%~dp0" 

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt 

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 
pause

運(yùn)行了 gpedit-enabler.bat 文件,使用win + R 喚出運(yùn)行終端輸入 secpol.msc -> 喚出本地安全策略,把用于登陸Jenkins的賬戶配置上去。配置步驟如下圖所示,配置完畢后,重啟電腦,嘗試重新驗(yàn)證域用戶,到此若是還不能驗(yàn)證通過,便需要進(jìn)行下一步的操作。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
第二步:一般來(lái)說(shuō)完成第一步時(shí)問題就被解決了,但當(dāng)我配置完用戶權(quán)限分配時(shí)重新登陸,還是提示同樣的錯(cuò)誤,且把電腦自有的賬戶都配置了個(gè)遍都是無(wú)法驗(yàn)證通過。后續(xù)上網(wǎng)查詢了一下,發(fā)現(xiàn)window11后,賬戶都是綁定微軟賬戶的,懷疑是電腦默認(rèn)的賬戶達(dá)不到域用戶的標(biāo)準(zhǔn),因而這里重新創(chuàng)建了一個(gè)本地賬戶(如下圖所示,添加一個(gè)沒有 Microsoft 賬戶的用戶),并把此賬戶按照第一步配置好,作為服務(wù)登陸,再重啟Jenkins,輸入新建的賬戶進(jìn)行驗(yàn)證,此時(shí)驗(yàn)證成功。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
Jenkins官方安裝配置的教程鏈接如下:https://www.jenkins.io/doc/book/installing/windows/#invalid-service-logon-credentials

問題2:Tomcat啟動(dòng)失敗,點(diǎn)擊一直閃退

(2)Tomcat啟動(dòng)失敗,點(diǎn)擊一直閃退,在按照以上的第一種方法安裝好Jenkins后,雙擊點(diǎn)擊 E:\jenkins\tomcat9\bin\startup.bat 啟動(dòng)Tomcat時(shí),一直閃退,通過把startup.bat文件拖動(dòng)到window運(yùn)行終端運(yùn)行后,可查看到以下異常信息提示

The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program

分析處理:在檢查了Tomcat、JDK和Jenkins的環(huán)境變量配置無(wú)異常后,發(fā)現(xiàn)可以嘗試將Tomcat
所在文件夾的命名 apache-tomcat-10.1.11-windows-x64 這種冗長(zhǎng)的名字更改為tomcat10這樣簡(jiǎn)短的名字來(lái)解決此問題,更改tomcat文件夾命名后,重新配置環(huán)境變量CATALINA_HOME 為 E:\jenkins\tomcat9 便解決了此問題,但此處在重新運(yùn)行時(shí)又遇到了別的閃退問題,在問題4分析處理。

問題3:更改tomcat文件夾的名稱遇到程序占用

(3)遇到問題2時(shí)可以通過更改tomcat文件名解決閃退的問題,由于此處已經(jīng)把Jenkins部署到了tomcat,所以在更改tomcat文件夾的名稱時(shí)會(huì)遇到因?yàn)槌绦蛘加脽o(wú)法更改文件名稱的問題。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
分析處理:因?yàn)镴enkins一直在運(yùn)行,所以導(dǎo)致無(wú)法更改名稱。所以我們需要進(jìn)入服務(wù)里面,把Jenkins服務(wù)暫停,暫停Jenkins服務(wù)后便可以更改tomcat的文件夾名稱了。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

問題4:CATALINA_HOME environment 異常閃退

(4)在更改完tomcat文件夾名稱后,雖然不再報(bào) “CATALINA_HOME environment” 的問題,但是雙擊運(yùn)行點(diǎn)擊 startup.bat 運(yùn)行還是存在閃退的問題,把startup.bat文件拖動(dòng)到window終端運(yùn)行,獲取到以下報(bào)錯(cuò)信息。

java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina

分析處理:確認(rèn)了jdk,tomcat,Jenkins等版本無(wú)異常后,發(fā)現(xiàn)是文件夾里面沒有給權(quán)限,把tomcat的文件夾都點(diǎn)擊一邊,彈出給權(quán)限的彈窗點(diǎn)擊確認(rèn)后,再次重新啟動(dòng)便不再閃退了
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

問題5:更改 Jenkins 執(zhí)行路徑

(5)在遇到問題2時(shí),為了解決運(yùn)行tomcat閃退的問題,更改了文件夾的名稱,但更改了tomcat的文件夾名稱后,出現(xiàn)無(wú)法再次打開Jenkins服務(wù)的問題。
分析處理:分析發(fā)現(xiàn)因?yàn)镴enkins最開始配置的執(zhí)行路徑變了,導(dǎo)致運(yùn)行Jenkins出現(xiàn)了錯(cuò)誤。當(dāng)更改了tomcat的文件名時(shí),Jenkins原來(lái)配置到tomcat的執(zhí)行路徑便也發(fā)生了改變,因而這里我們需要更改Jenkins的執(zhí)行路徑。
第一步:在 E:\jenkins\tomcat9\webapps里 找到Jenkins的配置文件 jenkins.xml ,打開進(jìn)入編輯模式,更改執(zhí)行路徑為 “E:\jenkins\tomcat9\webapps\jenkins.war”

  <executable>E:\JDK\jdk-17.0.8_windows-x64_bin\bin\java.exe</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "E:\jenkins\tomcat9\webapps\jenkins.war" --httpPort=6688 --webroot="%LocalAppData%\Jenkins\war"</arguments>
  <!--

第二步:更改完執(zhí)行路徑還需要更改注冊(cè)表里Jenkins的路徑信息,Win + R 輸入 regedit 調(diào)出注冊(cè)表,修改注冊(cè)表Jenkins里面的路徑信息
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
更改完以上兩處的路徑信息后,重啟電腦,重新啟動(dòng)Jenkins,Jenkins就可以正常打開了。

問題6:修改Tomcat和Jenkins端口號(hào)

(6)Tomcat和Jenkins端口號(hào)沖突,輸入http://127.0.0.1:8080/ 進(jìn)入的是jenkins的頁(yè)面,而不是Tomcat的頁(yè)面。
分析處理:使用默認(rèn)配置安裝tomcat和Jenkins時(shí),默認(rèn)的訪問地址都是http://127.0.0.1:8080/,此時(shí)便會(huì)由于端口號(hào)沖突,導(dǎo)致在瀏覽器輸入以上地址都只能訪問到Jenkins主頁(yè),而無(wú)法進(jìn)入到Tomcat的主頁(yè),因而這里的解決辦法就是更改它們的端口號(hào),避免沖突,這也是為什么在一開始安裝Jenkins時(shí)需要手動(dòng)更改Jenkins的端口號(hào)的原因,若安裝完成后才發(fā)現(xiàn)端口號(hào)沖突,便只能通過修改后配置文件進(jìn)行了。
1、更改Jenkins的配置文件:更改文件 jenkins.xml 里面的端口號(hào),在 E:\jenkins\tomcat9\webapps 里找到Jenkins的配置文件 jenkins.xml ,打開進(jìn)入編輯模式,更改端口為 “6688”,保存,重啟筆記本,使用瀏覽器訪問以下鏈接 http://127.0.0.1:6688/ 便可進(jìn)入Jenkins主頁(yè)。

  <executable>E:\JDK\jdk-17.0.8_windows-x64_bin\bin\java.exe</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "E:\jenkins\tomcat9\webapps\jenkins.war" --httpPort=6688 --webroot="%LocalAppData%\Jenkins\war"</arguments>
  <!--

2、更改Tomcat的配置文件:更改文件 server.xml 里面的端口號(hào),在 E:\jenkins\tomcat9\conf\ 里找到 Tomcat 的配置文件 server.xml ,打開進(jìn)入編輯模式,更改端口為 “8800”,保存,重啟筆記本,使用瀏覽器訪問以下鏈接 http://127.0.0.1:8800/ 便可進(jìn)入 Tomcat 主頁(yè)。

    <Connector port="8800" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncodeing="UTF-8"
               maxParameterCount="1000"
               />

問題7:點(diǎn)擊startup.bat運(yùn)行Tomcat,顯示信息亂碼

(7)在安裝完成Tomcat后,雙擊tomcat的startup.bat運(yùn)行Tomcat時(shí),發(fā)現(xiàn)終端顯示的信息很多亂碼。
分析處理:主要原因是由于編解碼不一樣導(dǎo)致,首先,打開tomcat的E:\jenkins\tomcat9\conf\server.xml,給它增加顯示的編碼方式,如下所示,增加了 URIEncodeing=“UTF-8” 的語(yǔ)句
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
然后將日志的編碼格式也修改一下,打開tomcat的E:\jenkins\tomcat9\conf\logging.properties,如下所示,增加了 java.util.logging.ConsoleHandler.encoding = GBK 語(yǔ)句
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
更改完成后,重啟tomcat便可解決亂碼問題。

問題8:因?yàn)樵谇宄^期緩存條目后可用空間仍不足 - 請(qǐng)考慮增加緩存的最大空間

(8)在運(yùn)行tomcat的時(shí)候出現(xiàn)tomcat提示緩存空間不足的警告。
分析處理:打開tomcat的E:\jenkins\tomcat9\conf\context.xml,給它增加如下圖的語(yǔ)句,并保存重啟tomcat。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk

問題9:使用瀏覽器訪問Jenkins,網(wǎng)頁(yè)提示404

(9)剛開始把Jenkins配置到tomcat時(shí),在訪問瀏覽器 http://127.0.0.1:8080/Jenkins/ 時(shí)提示404的錯(cuò)誤。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
分析處理:此問題主要是由于版本不適配導(dǎo)致,此處最開始搭建的環(huán)境版本信息分別為Java17、Tomcat-10.1.7、Jenkins 2.346.3 LTS,這里把Tomcat的版本更換為 Tomcat-9.0.79 后,重新配置Jenkins便解決了此問題。

問題10:創(chuàng)建 Tomcat 管理器賬戶

瀏覽器訪問 http://127.0.0.1:8080/,點(diǎn)擊如圖所示的Tomcat主頁(yè)的管理器時(shí),在登陸Tomcat管理器時(shí)彈窗提示需要輸入賬號(hào)。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
分析處理:當(dāng)出現(xiàn)輸入賬號(hào)界面時(shí),點(diǎn)擊取消會(huì)出現(xiàn)以下頁(yè)面信息,通過提示的信息我們可以知道在第一次登陸tomcat的管理器時(shí)需要在tomcat-users.xml 文件里增加登陸賬號(hào)。
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
因?yàn)槲覀兏鶕?jù)提示,更改 E:\jenkins\tomcat9\conf 里的 tomcat-users.xml 文件,添加以下信息

<role rolename="manager-gui-123"/>
<user username="tomcat" password="s3c34dt" roles="manager-gui-123"/>

添加完信息后的 tomcat-users.xml 文件如下所示
tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk
保存成功后,再次刷新 http://127.0.0.1:8080/ 頁(yè)面,再次點(diǎn)擊登陸管理器,使用以上添加的賬戶登陸(用戶名:tomcat 密碼:s3cret),登陸后可進(jìn)入管理器頁(yè)面。tomcat安裝jenkins,tomcat,jenkins,python,windows,jdk


五、總結(jié)

以上就是本文要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了在 window 系統(tǒng)下, tomcat + Jenkins 的基本部署方法和簡(jiǎn)單任務(wù)的實(shí)現(xiàn),而 Jenkins 提供的功能遠(yuǎn)不止于此,通過 Jenkins 結(jié)合 git 倉(cāng)庫(kù)能實(shí)現(xiàn)對(duì)軟件項(xiàng)目的持續(xù)集成和自動(dòng)化測(cè)試,感興趣的可以自行深入研究。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-766703.html

到了這里,關(guān)于Tomcat + Jenkins 之安裝與配置(window11)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker入門之安裝Tomcat

    Docker入門之安裝Tomcat

    結(jié)果如下,說(shuō)明存在 Tomcat 鏡像 默認(rèn)拉取最新版 拉取官方特定版本 這里,我們拉取 tomcat 8 版本 結(jié)果如下,說(shuō)明本地鏡像列表中存在 Tomcat 鏡像,已經(jīng)拉取成功 -d :以后臺(tái)方式運(yùn)行 -p 8080:8080 :指定端口,映射形式為: 主機(jī)端口(容器外部端口):docker 容器端口(tomcat的端口)

    2024年02月08日
    瀏覽(18)
  • 服務(wù)器配置:阿里云服務(wù)器(Windows)的配置以及安裝Tomcat連接服務(wù)器的教程

    服務(wù)器配置:阿里云服務(wù)器(Windows)的配置以及安裝Tomcat連接服務(wù)器的教程

    4. 選擇購(gòu)買時(shí)長(zhǎng) (先選一個(gè)月試玩,之后還可以續(xù)費(fèi))。全部選擇完畢后,我們就可以選擇立即購(gòu)買了。 5. 提交訂單后完成支付 步驟略,但這里提醒自定義密碼可以 創(chuàng)建后設(shè)置 。 二、遠(yuǎn)程主機(jī)配置成服務(wù)器教程 1. 購(gòu)買完成后點(diǎn)擊這里的ECS: 2. 進(jìn)入后點(diǎn)擊實(shí)例,看到遠(yuǎn)程連

    2024年04月27日
    瀏覽(40)
  • 11. 利用Tomcat服務(wù)器配置HTTPS雙向認(rèn)定
  • 【云原生 | 從零開始學(xué)Docker】三、Docker實(shí)戰(zhàn)之安裝Nginx和Tomcat

    【云原生 | 從零開始學(xué)Docker】三、Docker實(shí)戰(zhàn)之安裝Nginx和Tomcat

    該篇文章已經(jīng)被專欄《從零開始學(xué)docker》收錄 通過前面兩章的學(xué)習(xí),相信各位朋友們都在自己的服務(wù)器上安裝了docker了,也熟悉了一些常用的指令,這里我?guī)е蠹胰プ鲆恍┖?jiǎn)單的實(shí)戰(zhàn)來(lái)讓各位更熟悉這些指令!接下來(lái)的內(nèi)容最好跟著敲一遍,記一下步驟,能讓你更深刻理解

    2023年04月08日
    瀏覽(26)
  • 配置tomcat內(nèi)存大小(windows、linux)

    配置tomcat內(nèi)存大?。╳indows、linux)

    -Xms:?????????????????????????JVM初始分配的堆內(nèi)存 -Xmx:?????????????????????????JVM最大允許分配的堆內(nèi)存,按需分配 -XX:PermSize:???????????JVM初始分配的非堆內(nèi)存 -XX:MaxPermSize:????JVM最大允許分配的非堆內(nèi)存,按需分配 補(bǔ)充 1、JVM初始分配

    2024年02月12日
    瀏覽(20)
  • 一臺(tái)電腦同時(shí)安裝多個(gè)tomcat服務(wù)器教程,window同時(shí)安裝tomcat7、tomcat8、tomcat9三個(gè)服務(wù)器教程

    一臺(tái)電腦同時(shí)安裝多個(gè)tomcat服務(wù)器教程,window同時(shí)安裝tomcat7、tomcat8、tomcat9三個(gè)服務(wù)器教程

    A. 解釋為什么有時(shí)需要同時(shí)安裝多個(gè)Tomcat服務(wù)器 應(yīng)用程序隔離:當(dāng)你需要在同一臺(tái)設(shè)備上運(yùn)行多個(gè)獨(dú)立的應(yīng)用程序時(shí),每個(gè)應(yīng)用程序可能需要使用不同的Tomcat配置和環(huán)境。通過同時(shí)安裝多個(gè)Tomcat服務(wù)器,可以實(shí)現(xiàn)應(yīng)用程序之間的隔離,確保它們互不干擾。這種隔離可以防止一

    2024年02月13日
    瀏覽(35)
  • Windows安裝多個(gè)Tomcat部署項(xiàng)目

    在實(shí)際生產(chǎn)環(huán)境中,經(jīng)常會(huì)有一個(gè)tomcat部署多個(gè)應(yīng)用程序的場(chǎng)景,但多個(gè)項(xiàng)目應(yīng)用同一個(gè)基礎(chǔ)框架時(shí),會(huì)出現(xiàn)某些文件路徑相同的情況導(dǎo)致管理混亂(例如附件,日志,緩存文件),并且更新有時(shí)需要關(guān)閉tomcat導(dǎo)致多個(gè)項(xiàng)目同時(shí)失效,本文提供同時(shí)安裝多個(gè)tomcat的方案,獨(dú)立

    2024年02月03日
    瀏覽(25)
  • Tomcat安裝測(cè)試、Eclipse配置Tomcat步驟

    Tomcat安裝測(cè)試、Eclipse配置Tomcat步驟

    1.1.1到Apache Tomcat官網(wǎng)下載安裝包。在選擇中間位置的版本較為穩(wěn)定然后選擇對(duì)應(yīng)操作系統(tǒng)的安裝包(本次選擇8.5版本)。 1.1.2 解壓下載好的安裝包即可完成安裝。復(fù)制Tomcat的安裝路徑以備下一步使用。 1.2.1 環(huán)境變量的配置。右鍵“此電腦” 選擇“屬性” “高級(jí)系統(tǒng)設(shè)置”

    2024年02月04日
    瀏覽(18)
  • Tomcat安裝及配置教程(IDEA整合Tomcat)

    Tomcat安裝及配置教程(IDEA整合Tomcat)

    先看文章目錄,大致了解知識(shí)點(diǎn)結(jié)構(gòu),直接點(diǎn)擊文章目錄可以跳轉(zhuǎn)到文章指定位置。 ①Tomcat是Apache 一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。 ②Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web輕量級(jí)應(yīng)用服務(wù)器,是開發(fā)和調(diào)試JSP 程序的首選。 ③Tomcat 實(shí)際

    2024年02月16日
    瀏覽(26)
  • linux jenkins 2.89.1 安裝部署 持續(xù)構(gòu)建svn下maven項(xiàng)目并部署到tomcat

    從這邊博文可以學(xué)習(xí)到:? jenkins的安裝 修改主目錄 初始化 新建任務(wù),構(gòu)建第一個(gè)maven項(xiàng)目 將構(gòu)建完成的項(xiàng)目部署到tomcat Jenkins的安裝相當(dāng)簡(jiǎn)單,只需要從官網(wǎng)下載war包,放入tomcat,運(yùn)行tomcat就可以訪問Jenkins了 準(zhǔn)備工作:安裝java環(huán)境,一個(gè)tomcat7+。如果構(gòu)建maven項(xiàng)目還需要安

    2024年02月20日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包