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:
2.361.1 (September 2022) and newer
Java 11 or Java 17
2.346.1 (June 2022) and newer
Java 8, Java 11, or Java 17
2.164.1 (March 2019) and newer
Java 8 or Java 11
2.60.1 (June 2017) and newer
Java 8
1.625.1 (October 2015) and newer
Java 7
上述这段文字来自于官网对于Jenkins
版本的相关说明
这段文字列出了 Jenkins LTS(长期支持)版本中每个版本所支持的 Java 版本。以下是详细说明:
- 最新的 LTS 版本(2.361.1 及更高) :这些版本支持最新的 Java 版本,即 Java 11 和 Java 17。使用这些版本可以利用最新的 Java 特性和性能改进。
- 中间版本(2.346.1 至 2.361.0) :这些版本兼容多种 Java 版本,支持 Java 8、Java 11 和 Java 17,为用户提供了灵活性,可以根据需求选择不同的 Java 版本。
- 更早的 LTS 版本(2.164.1 至 2.346.0) :这些版本支持 Java 8 和 Java 11。Java 8 是一个长期广泛使用的版本,而 Java 11 是一个 LTS 版本,提供了较新的特性和改进。
- 老版本(2.60.1 至 2.164.0) :这些版本仅支持 Java 8。Java 8 在这些版本中是唯一支持的 Java 版本,确保了稳定性和兼容性。
- 最早的 LTS 版本(1.625.1 至 2.60.0) :这些版本支持 Java 7。Java 7 已经相对较老,但在这些版本发布时仍被广泛使用。
所以,需要部署
Jenkins
的时候,需要先确认自己所部署的项目JDK版本依赖
,以及服务器目前的JDK
版本,高版本的JDK
跑低版本的JDK
尚可,但是反其道而行是万万不可的
容器化部署Jenkins
安装Docker
1、选择要安装的平台
Docker要求CentOS系统的内核版本高于3.10
uname -r #通过 uname -r 命令查看你当前的内核版本
安装文档地址
2、选择要安装的操作系统
3、首先卸载已安装的Docker
使用Root权限登录 Centos。确保yum包更新到最新。
sudo yum update
如果你的操作系统没有安装过Docker , 就不需要执行卸载命令。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
4、建立仓库
安装Docker所需要的一些工具包
sudo yum install -y yum-utils
建立Docker仓库 (映射仓库地址)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、安装Docker引擎
sudo yum install docker-ce docker-ce-cli containe