一、Jenkins安装要求
1、最低硬件要求
不少于256M内存
不低于1G磁盘
如果是使用docker方式安装,要求磁盘空间10G以上
2、java版本要求
jenkins从版本2.357开始,就不支持JDK8了。所以选取2.346.3稳定版本。
开源 Devops 工具 Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 ,Jenkins 最低需要 Java 11

     Jenkins 2.357及以后的版本要求jdk版本最低`11`,否则启动时会报错

     Jenkins 2.357以前的版本可以使用`jdk8`
  1. 安装前的准备工作

    • 安装Java环境:Jenkins是基于Java运行的,所以需要先安装Java。可以使用yum安装OpenJDK。例如,安装Java 11(这是比较常用的一个版本,和Jenkins兼容性良好):
    sudo yum install -y java-11-openjdk
    
    • 安装完成后,可以使用java -version命令验证Java是否安装成功。
  2. 添加Jenkins的yum仓库

    • 创建一个新的yum仓库文件,用于从Jenkins官方仓库获取软件包。在/etc/yum.repos.d/目录下创建一个名为jenkins.repo的文件:
    sudo vi /etc/yum.repos.d/jenkins.repo
    
    • 在文件中添加以下内容:
    [jenkins]
    name = Jenkins
    baseurl = http://pkg.jenkins.io/redhat - stable
    gpgcheck = 1
    
    • 保存并退出vi编辑器(按Esc键,然后输入:wq)。
  3. 导入Jenkins仓库的GPG密钥

    • 为了确保软件包的安全性和完整性,需要导入Jenkins仓库的GPG密钥。使用以下命令:
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  4. 安装Jenkins

    • 执行以下yum命令来安装Jenkins:
    sudo yum install -y jenkins
    
    • yum会自动下载并安装Jenkins及其相关的依赖项。安装进度会在终端中显示。
  5. 启动和配置Jenkins

    • 启动Jenkins服务
      • 安装完成后,使用以下命令启动Jenkins服务:
      sudo service jenkins start
      
    • 设置开机自启(可选)
      • 如果希望Jenkins在系统开机时自动启动,可以使用以下命令:
      sudo chkconfig jenkins on
      
    • 访问Jenkins Web界面
      • 首次访问Jenkins时,需要初始管理员密码。可以在/var/lib/jenkins/secrets/initialAdminPassword文件中找到该密码。使用以下命令查看密码:
      sudo cat /var/lib/jenkins/secrets/initialAdminPassword
      
      • 然后在浏览器中输入http://<服务器IP地址>:8080,进入Jenkins的登录页面。输入初始管理员密码后,按照提示进行后续的插件安装、用户创建等配置操作。

通过以上步骤,就可以使用yum在Linux系统中成功安装Jenkins,之后便可以利用它进行持续集成和持续部署等任务。

———————————————————————————————————————————————————————————————————————————————————————

安装后出现如下错误:
在这里插入图片描述
解决办法:
您可以通过执行 ‘yum clean packages’ 删除软件包缓存。
1、安装新的公钥

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

2、再次执行安装命令

yum install jenkins

2.3安装完成后目录说明

/usr/lib/Jenkins/ #jenkins安装目录,WAR包会放在这里。
/etc/sysconfig/jenkins #jenkins配置文件
/var/lib/jenkins/ #默认的JENKINS_HOME。 
/var/log/jenkins/jenkins.log #日志文件

2.4启动
#启动

systemctl start jenkins

#设置开机自启

systemctl enable jenkins.service

#如果是systemctl启动的话 配置文件加载的/usr/lib/systemd/system/jenkins.service这个配置文件

systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
   Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: disabled)
   Active: active (running) since 一 2022-07-25 09:15:26 CST; 40min ago
 Main PID: 1105 (java)
   CGroup: /system.slice/jenkins.service
           └─1105 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=9999

2.5查询初始密码
#查询初始密码

cat /var/lib/jenkins/secrets/initialAdminPassword

// 2. 清空 plugins 目录以卸载所有插件

sudo rm -rf /var/lib/jenkins/plugins/*

————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
安装jenkins-2.204.1-1.1.noarch.rpm(jdk1.8)
地址:https://repo.huaweicloud.com/jenkins/redhat-stable/
下载 RPM 包(可选)
如果服务器所在网络环境可以直接访问该链接,那么可以直接使用 wget 命令下载该 jenkins 的 RPM 包到本地,命令如下:

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.204.1-1.1.noarch.rpm

安装 RPM 包并处理相关问题
使用 rpm 命令安装,以超级用户(sudo )权限执行:

sudo rpm -ivh jenkins-2.204.1-1.1.noarch.rpm

安装过程中可能会遇到以下情况:
依赖问题:如果提示缺少某些依赖软件包,根据提示信息,使用 yum 等包管理工具安装相应的依赖包后,再重新尝试安装 jenkins 的 RPM 包。
公钥验证问题:若出现关于软件包签名验证的警告,表明缺少对应的公钥来验证该软件包的合法性。此时需要导入相关公钥,使用以下命令导入:(先导入这个命令,然后rpm安装jenkins)

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐