CentOS通过yum快速安装Jenkins

艺帆风顺 发布于 2025-04-02 20 次阅读


之前我比较迷信于使用 Tomcat 部署 Jenkins,而现在随时拉起的环境越发的多,反而感觉到这种方式比较麻烦,使用 yum 安装基于 systemd 管理似乎也是一个不错的选择。

这里使用当前最新的版本2.426.1来做演示,记录一下部署的过程。

#安装 jdk

从 Jenkins 2.357(2022 年 6 月 28 日发布)和即将发布的 2.361.1 LTS 版本开始,Jenkins 需要 Java 11 或更高版本。所以这里我们要安装 jdk 11。

这里我选择 openjdk,并通过华为的国内镜像 (opens new window)进行下载,速度非常快。推荐给你。

    wget https://mirrors.huaweicloud.com/openjdk/11.0.2/openjdk-11.0.2_linux-x64_bin.tar.gztar xf openjdk-11.0.2_linux-x64_bin.tar.gzmv jdk-11.0.2/usr/local/jdk11

    配置环境变量:

      # 将如下内容写入 /etc/profile$ export PATH=/usr/local/jdk11/bin:$PATH

      验证效果:

        $ java -versionopenjdk version "11.0.2" 2019-01-15OpenJDK Runtime Environment 18.9 (build 11.0.2+9)OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9mixed mode)

        安装 Jenkins

        要下载 Jenkins 的安装包,我推荐你通过我的 Thanks-Mirror (opens new window)项目找到国内镜像站进行下载。这里通过清华的国内镜像下载。

          wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.426.1-1.1.noarch.rpm

          安装:

            # 如果不安装 fontconfig 可能会遇到相关报错$ yum -y install fontconfig$ yum -y localinstall jenkins-2.426.1-1.1.noarch.rpm

            调整启动配置文件:

              egrep -v '^#|^$' /usr/lib/systemd/system/jenkins.service[Unit]Description=Jenkins Continuous Integration ServerRequires=network.targetAfter=network.target[Service]Type=notifyNotifyAccess=mainExecStart=/usr/bin/jenkinsRestart=on-failureSuccessExitStatus=143User=jenkinsGroup=jenkinsEnvironment="JENKINS_HOME=/data/.jenkins"WorkingDirectory=/data/.jenkinsEnvironment="JENKINS_WEBROOT=%C/jenkins/war"Environment="JAVA_HOME=/usr/local/jdk11"Environment="JAVA_OPTS=-Djava.awt.headless=true"Environment="JENKINS_PORT=8080"[Install]WantedBy=multi-user.target

              通常你可能需要调整工作目录,另外注意指定 JAVA_HOME 为自己安装的 jdk 位置,其他参数根据情况调整。

              如果你像我一样,也更改了家目录,那么需要单独创建并调整权限:

                mkdir /data/.jenkinschown -R jenkins.jenkins /data/.jenkins

                启动服务:

                  $ systemctl daemon-reload$ systemctl start jenkins

                  如果没有报错,那么 Jenkins 将会正常启动,然后,即可享用之。

                    版权声明:本文内容始发于个人博客>作者: 二丫讲梵,,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。始发链接:https://wiki.eryajf.net/pages/0b780e/#安装-jenkins在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处