Jenkins【环境搭建 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
Jenkins的中文用戶手冊 內(nèi)容還是比較詳細的,有入門+教程+使用手冊,就是官網(wǎng)的速度感人 🐌
1. 直接部署
以下是官網(wǎng)的描述:
1.1 CentOS 8.1 + JKD11
【環(huán)境 1??】阿里云服務器 CentOS 8.1 + JKD11:
[root@aliyun ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 8.1.1911 (Core) Release: 8.1.1911 Codename: Core[root@aliyun ~]# java -version openjdk version "11" 2018-09-25 OpenJDK Runtime Environment 18.9 (build 11+28) OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)非首次啟動【這里只保留WARNING信息和最終的啟動信息】:
[root@aliyun ~]# java -jar /home/jenkins/jenkins.war --httpPort=8081WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$2 (file:/root/.jenkins/war/WEB-INF/lib/guice-4.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$2 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release2021-11-05 01:23:09.503+0000 [id=22] INFO hudson.WebAppMain$3#run: Jenkins is fully up and runningWeb端登錄,端口默認就是8080,用--httpPort設置的是8081【由于之前登錄過,所以開始界面與首次登錄不一樣】:
1.2 CentOS 7.9 + JKD1.8
【環(huán)境 2??】騰訊云服務器 CentOS 7.9 + JKD1.8:
[root@tcloud ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)[root@tcloud ~]# java -version java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)首次啟動,這里刪除了不必要的日志信息【首次啟動會打印賬號與密碼】:
[root@tcloud ~]# java -jar /home/jenkins/jenkins.war --httpPort=8080 Running from: /home/jenkins/jenkins.war webroot: $user.home/.jenkins ************************************************************* Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: b666c688847e4f9e93a1a12276e713f0 This may also be found at: /root/.jenkins/secrets/initialAdminPassword *************************************************************Web端登錄,端口默認就是8080,我用--httpPort設置的也是8080【主要是部署這里不再貼出登錄成功頁面了】:
在Java環(huán)境下直接部署還是很容易的。
2. Tomcat的Web端部署
2.1 Apache Tomcat/10.0.12
Tomcat 的部署可以查看《最新版Tomcat部署》,Manager App 頁面報錯可以查看《Web端 403 Access Denied 最終解決方法》 最新版 Apache Tomcat/10.0.12 是部署阿里云上的,Jenkins.war 我已經(jīng)放到服務器上了,頁面部署如下:
部署報錯【失敗 - 上下文路徑[/jenkins]下,應用程序無法啟動】
阿里云環(huán)境直接部署時沒有問題,無法啟動說明跟Tomcat有關(guān)。
2.2 Apache Tomcat/8.5.72
我在騰訊云部署了 Tomcat/8.5.72 版本,頁面部署如下【跟 Tomcat/10.0.12 稍有不同】:
部署成功后:
Jenkins 的默認端口號是8080,部署 Tomcat 時我將 Tomcat 的端口號修改為 8088,此時運行 Jenkins 的端口號是 8088 且路徑是我們配置的 Context Path (required),訪問的完整路徑是 tcloud:8088/jenkins/ 驗證如下:
至此,Tomcat 的 Web 端部署成功。
總結(jié)
以上是生活随笔為你收集整理的Jenkins【环境搭建 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java报错】借助@PostConst
- 下一篇: 【Greenplum异常】数据库报错 c