ToB企服应用市场:ToB评测及商务社交产业平台

标题: 使用`War`包摆设`Jenkins`(超等详细) [打印本页]

作者: 忿忿的泥巴坨    时间: 2024-7-17 09:18
标题: 使用`War`包摆设`Jenkins`(超等详细)
使用War包摆设Jenkins(超等详细)


   别发急,你看这年复一年,春光不必趁早,冬霜不会迟到。已往的都会已往,该来的都在路上,齐备都是刚刚好。
  网站阐明

   https://get.jenkins.io/war-stable/ war包下载所在
  https://www.jenkins.io/doc/book/installing/ 摆设文档
  https://www.jenkins.io/doc/book/installing/docker/ docker摆设文档
  https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates 清华镜像源
  https://mirrors.huaweicloud.com/apache/maven/maven-3/ 华为maven镜像所在
  关于Jenkins版本的阐明

   由于Jenkins的版本差别,其自带的JDK版本差别,而且,不管是Docker摆设,还是Jenkins摆设,都涉及到这个版本相关的问题,以是,有必要这里阐明一下
    Long Term Support (LTS) Release Line

  Supported Java versions for the LTS release line are:
  
  Java 11 or Java 17
  
  Java 8, Java 11, or Java 17
  
  Java 8 or Java 11
  
  Java 8
  
  Java 7
  上述这段文字来自于官网对于Jenkins版本的相关阐明
这段文字列出了 Jenkins LTS(长期支持)版本中每个版本所支持的 Java 版本。以下是详细阐明:

   以是,需要摆设Jenkins的时间,需要先确认自己所摆设的项目JDK版本依赖,以及服务器目前的JDK版本,高版本的JDK跑低版本的JDK尚可,但是反其道而行是万万不可的
  查看本地JDK环境

  1. java -version
复制代码

使用War包启动Jenkins

由于本地使用的是jdk8,以是我这里就下载2.246.1版本的jenkins
   下载所在 https://get.jenkins.io/war-stable/2.346.1/
  

然后放到指定位置,实验如下下令
  1. export JENKINS_HOME=/home/jenkins/jenkins_home
  2. java -jar jenkins_8.war (改命令待优化)
复制代码
在下令行中使用 export JENKINS_HOME=/home/jenkins/jenkins_home 和 java -jar jenkins_8.war 两条下令,为什么呢?
组合使用的效果
将这两条下令组合在一起:
  1. export JENKINS_HOME=/home/jenkins/jenkins_home
  2. java -jar jenkins_8.war
复制代码
或在同一行中实验:
  1. export JENKINS_HOME=/home/jenkins/jenkins_home && java -jar jenkins_8.war
复制代码
其效果如下:
这样做的意义
启动后会有一个秘钥


插件版本依赖问题办理



这个报错信息来自 Jenkins 插件 “Pipeline: Milestone Step” 版本 119.vdfdc43fc3b9a_,提示 Jenkins 版本不满足要求。详细解释如下:
错误信息解析

具体含义
这个错误提示的意思是,你当前安装的 Jenkins 主程序版本低于 2.361.4,而你安装或尝试使用的 “Pipeline: Milestone Step” 插件版本需要 Jenkins 主程序至少为 2.361.4。因此,插件无法在当前的 Jenkins 环境中运行。
现在需要我们去切换下载源,我们需要切换下载源为清华源
   https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/
  指向清华大学开源软件镜像站提供的 Jenkins 更新服务。具体来说,这是一个 Jenkins 更新站点的镜像,提供了与 Jenkins 版本 2.346 相关的更新和插件信息。
具体用途

这里我们直接下载update-center.json然后完成举行替换,这里有两个地方需要替换,第一个地方是

我们使用export指定了JENKINS_HOME的主目次,我们需要下载update-center.json替换原来的
  1. mv default.json default.json.bk
  2. mv  update-center.json default.json
复制代码
然后在Jenkins管理界面配置一下



将这个站点替换为清华镜像源
   https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/update-center.json 对应自己的war包版本
  新的镜像源验证署名失败

进入插件下载目次报错如下
  1. “Jenkins: signature verification failed in update site 'default' (show details)”
复制代码
“Jenkins: signature verification failed in update site ‘default’ (show details)” 这条错误信息表示 Jenkins 在尝试从默认更新站点获取更新或插件时,无法验证署名。这通常意味着 Jenkins 不能确认下载的更新或插件是否来自可信的泉源。
   export JENKINS_HOME=/home/jenkins/jenkins_home
  nohup java -Djdk.security.allowNonCaAnchor=true -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins_8.war --httpPort=8081 > jenkins.log 2>&1 &
  参数解释
现在,我们就彻底完成了摆设,整个环境并且准备好了,而且这条下令配置了订定了端口,而且静默启动,还指定了主目次,绕过了署名认真
配置maven环境

好的,按照你的要求,我们将 Maven 安装目次设为 /usr/local/src,并直接修改 /etc/profile 文件来配置环境变量。
下载 Maven

使用 wget 从华为云镜像站下载 Maven:
  1. cd /usr/local/src
  2. wget https://mirrors.huaweicloud.com/apache/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz
复制代码
解压 Maven

下载完成后,解压 Maven 包:
  1. tar -xzf apache-maven-3.9.7-bin.tar.gz
复制代码
重命名解压后的目次以简化路径:
  1. mv apache-maven-3.9.7 maven
复制代码
配置环境变量

为了让 Maven 可以在终端中全局使用,我们需要配置环境变量。编辑 /etc/profile 文件:
  1. vim /etc/profile
复制代码
在文件末尾添加以下内容:
  1. # Maven environment variables
  2. export M2_HOME=/usr/local/src/maven
  3. export PATH=${M2_HOME}/bin:${PATH}
复制代码
保存并关闭文件。然后使这些更改立刻见效:
  1. source /etc/profile
复制代码
配置 Maven 仓库镜像和本地仓库路径

编辑 Maven 的设置文件 settings.xml,配置阿里云的 Maven 仓库镜像和本地仓库路径。这个文件通常位于 Maven 安装目次的 conf 目次下。
  1. vim /usr/local/src/maven/conf/settings.xml
复制代码
在文件中做以下修改:
修改后的 settings.xml 文件内容如下:
  1. <settings>
  2.     <!-- Local Repository Path Configuration -->
  3.     <localRepository>/usr/local/src/maven/maven-repo</localRepository>
  4.    
  5.     <!-- Mirrors Configuration -->
  6.     <mirrors>
  7.         <mirror>
  8.             <id>alimaven</id>
  9.             <name>aliyun maven</name>
  10.             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  11.             <mirrorOf>central</mirrorOf>
  12.         </mirror>
  13.     </mirrors>
  14.     <!-- Other configurations can remain unchanged -->
  15. </settings>
复制代码
保存并关闭文件。
验证安装

验证 Maven 是否成功安装并配置:
  1. mvn -version
复制代码
如果输出雷同于以下内容,则阐明 Maven 安装和配置成功:
  1. Apache Maven 3.9.7 (bb84b2260df7c3dd2fbabe468b23b6ad3f05db84)
  2. Maven home: /usr/local/src/maven
  3. Java version: 1.8.0_292, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre
  4. Default locale: en_US, platform encoding: UTF-8
  5. OS name: "linux", version: "3.10.0-1160.49.1.el7.x86_64", arch: "amd64", family: "unix"
复制代码
配置maven



配置JDK环境



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4