Linux 安装最新版Jenkins

本文详细介绍了在CentOS系统中如何配置YUM源来安装Jenkins,包括下载Jenkins.repo文件,导入公钥,安装Java并创建软链接以指定Java版本。然后,修改Jenkins的配置文件以改变监听端口和操作用户。在启动Jenkins服务时遇到问题,尝试了修改服务配置文件和创建软链接到自定义Java路径的方法,但遇到了启动失败的问题。最后提到了Jenkins服务启动的错误信息以及检查高级设置的可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 配置yum源

参考地址:https://pkg.jenkins.io/redhat-stable/

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

2、 安装jenkins

# 最新版本jenkins已不支持java8
yum install fontconfig java-11-openjdk
yum install jenkins -y
  • 建立java软链接

3、配置jenkins信息

/etc/sysconfig/jenkins

vim /etc/sysconfig/jenkins #编辑jenkins配置文件
JENKINS_PORT="10240" #修改jenkins监听端口(默认为8080)
JENKINS_USER="root" #修改jenkins文件权限操作用户(默认为"jenkins")

4、配置jenkins启动信息

/etc/init.d/jenkins

配置jenkins 启动信息(启动时,本地JAVA信息没有部署到jenkins)

##	- 方式一:配置jenkins初始化文件添加java路径(大多数情况下失效)
vim /etc/init.d/jenkins #编辑jenkins启动配置
#修改candidates部分增加java可选路径:/usr/java/jdk1.8.0_333/bin/java
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
#以上是原来的,下面是新增本地的
/opt/module/jdk-17.0.1/bin/java

##	- 方式二:添加软连接,为自定义java环境创建快捷方式 /usr/bin/java(有时失效,初次启动较慢,多试几次)
#也可以直接添加软连接(快捷方式) -- 
ln -s /opt/module/jdk-17.0.1/bin/java /usr/bin/java
# 刷新配置
systemctl daemon-reload

# 启动jenkins,并配置开机启动
systemctl start jenkins
systemctl enable jenkins

# 查看初始密码 
/var/lib/jenkins/secrets/initialAdminPassword

出现问题 : systemctl start jenkins 启动失败(jenkins.service: Start request repeated too quickly.

修改端口 8080为10240(上面配置没有端口不知为啥没有生效)

/usr/lib/systemd/system/jenkins.service


Environment="JENKINS_PORT=10250"

高级设置

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

<think>嗯,用户想在Linux系统上安装最新版Jenkins。首先,我需要确认最新的版本号。根据引用5提到的,v2.403是当时的最新版,但可能现在有更新的。所以应该建议用户先访问官方网站或通过命令行获取最新版本链接。 然后,安装步骤可能需要用不同的方法。用户提供的引用中有几种安装方式:通过yum仓库、下载rpm包、或者直接使用war文件运行。用户想要最新版,可能官方仓库的版本不是最新的,所以直接下载war文件可能更合适,如引用4和5中的方法。 需要检查Java环境,因为Jenkins依赖Java。根据引用2,版本对应关系很重要。用户提到最新版Jenkins,可能需要Java 11或17,如引用1中安装的是java-17-openjdk。所以需要先安装合适的Java版本。 另外,用户可能需要配置服务开机启动,使用systemd管理服务,这部分引用4中的方法有用。还要注意防火墙和端口开放,比如8080端口,以及初始管理员密码的获取路径。 可能出现的问题包括下载链接失效,需要替换最新版本号;Java版本不兼容;或者权限问题。所以步骤中需要详细说明如何获取最新版链接,如何安装Java,以及如何设置服务。 最后,用户可能想知道后续的配置步骤,比如通过浏览器访问,解锁Jenkins安装插件等,但用户的问题主要是安装过程,所以可以简要提及后续步骤,但重点放在安装部分。</think>### 分步解答:安装最新版Jenkins on Linux #### 1. 安装Java环境(推荐Java 17) 最新版Jenkins要求Java 11或更高版本,建议使用OpenJDK 17: ```bash sudo yum install fontconfig java-17-openjdk-devel # CentOS/RHEL sudo apt install openjdk-17-jdk # Ubuntu/Debian ``` #### 2. 下载最新版Jenkins WAR包 通过官方镜像站获取最新版本(当前最新版为2.440): ```bash mkdir -p /opt/jenkins wget https://updates.jenkins.io/latest/jenkins.war -P /opt/jenkins/ ``` > 注:版本号可替换为具体版本,如`2.440/jenkins.war`[^5] #### 3. 创建Systemd服务(推荐) 创建服务配置文件`/etc/systemd/system/jenkins.service`: ```ini [Unit] Description=Jenkins Service After=network.target [Service] User=root ExecStart=/usr/bin/java -jar /opt/jenkins/jenkins.war --httpPort=8080 Restart=always [Install] WantedBy=multi-user.target ``` #### 4. 启动服务并设置开机自启 ```bash sudo systemctl daemon-reload sudo systemctl start jenkins sudo systemctl enable jenkins ``` #### 5. 防火墙配置(如需要) ```bash sudo firewall-cmd --permanent --add-port=8080/tcp # CentOS sudo ufw allow 8080 # Ubuntu ``` #### 6. 访问初始化 浏览器访问`http://<服务器IP>:8080`,初始密码路径: ```bash cat /root/.jenkins/secrets/initialAdminPassword ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值