一、搭建服务器环境
1.1 jenkins自动化部署
1.1.1安装Java环境
Jenkins本身是依赖Java的,所以我们需要先安装Java环境:
- 这里我安装了Java17的环境
dnf search java-1.8
dnf install java-1.8.0-openjdk.x86_64
1.1.2. 安装Jenkins
因为Jenkins本身是没有在dnf的软件仓库包中的,所以我们需要连接Jenkins仓库:
- wget是Linux中下载文件的一个工具,-O表示输出到某个文件夹并且命名为什么文件;
- rpm:全称为The RPM Package Manage,是Linux下一个软件包管理器;
wget –O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# 导入GPG密钥以确保您的软件合法
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
# 或者
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
编辑一下文件/etc/yum.repos.d/jenkins.repo
- 可以通过vim编辑
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1
安装Jenkins
dnf install jenkins-2.390
启动Jenkins的服务:
systemctl start jenkins
systemctl status jenkins
systemctl enable jenkins
二、问题记录
使用java-1.8启动时会报这个错误ExecStart=/usr/bin/jenkins
进入 /etc/init.d启动jenkins是提示 ./jenkins start
dnf search java-1.8
dnf install java-1.8.0-openjdk.x86_64
修改为或者直接多安装一个JDK
dnf search java-17(安装1.8启动jenkins时报错)
dnf install java-17-openjdk.x86_64
然后通过alternatives --config java 获取java路径 或者其他方法获取路径
然后修改Jenkins配置文件中的java路径 vi /etc/init.d/jenkins
最后启动Jenkins的服务:
1. 执行 systemctl daemon-reload 命令重新加载配置文件
2. systemctl start jenkins 启动jenkins服务
3. systemctl status jenkins 查看jenkins服务状态
4. systemctl enable jenkins 配置随着操作系统启动而启动