云服务器安装jenkins
一、安装jenkins
1. 安装 Java
Jenkins 需要 Java 运行时环境,建议使用 Java 11。首先,确保你的系统上安装了 Java 11:
sudo yum install -y java-11-openjdk
2. 添加 Jenkins 仓库
接下来,添加 Jenkins 的官方仓库
# 导入 Jenkins 的 GPG 密钥
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
# 创建 Jenkins 仓库文件
sudo tee /etc/yum.repos.d/jenkins.repo <<EOF
[jenkins]
name=Jenkins-stable
baseurl=https://pkg.jenkins.io/redhat-stable/
gpgcheck=1
gpgkey=https://pkg.jenkins.io/redhat/jenkins.io.key
EOF
3. 安装 Jenkins
添加仓库后,使用 yum
安装 Jenkins
sudo yum install -y jenkins
*注意:如果安装失败,可以手动安装,安装步骤如下:
1.清除 YUM 缓存
清理
yum
缓存,以确保不会使用过时的缓存数据:sudo yum clean all
2. 更新 YUM 仓库
更新
yum
仓库列表,以获取最新的包信息:sudo yum update
3. 手动下载并安装 Jenkins
如果上述步骤未解决问题,可以尝试手动下载并安装 Jenkins 包。首先,从 Jenkins 官方网站下载 RPM 包:
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.462.2-1.1.noarch.rpm
然后,使用
rpm
命令手动安装:sudo rpm -ivh jenkins-2.462.2-1.1.noarch.rpm
如果遇到密钥问题,可以使用以下命令跳过 GPG 检查(不推荐,除非你完全信任包的来源)
sudo rpm --nosignature -ivh jenkins-2.462.2-1.1.noarch.rpm
4. 检查 Jenkins 仓库配置
确认
/etc/yum.repos.d/jenkins.repo
文件中配置的 GPG 密钥 URL 是正确的。确保文件内容如下:[jenkins] name=Jenkins-stable baseurl=https://pkg.jenkins.io/redhat-stable/ gpgcheck=1 gpgkey=https://pkg.jenkins.io/redhat/jenkins.io.key
5. 重试安装
重新尝试安装 Jenkins:
sudo yum install jenkins
4. 启动 Jenkins 服务
安装完成后,启动 Jenkins 服务并设置为开机启动:
#启动jenkins
sudo systemctl start jenkins
#开机自启动
sudo systemctl enable jenkins
6. 配置防火墙
如果你启用了防火墙,需要确保允许 Jenkins 使用的默认端口(8080)。可以用以下命令配置防火墙:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
7. 访问 Jenkins
打开浏览器,访问 Jenkins 的 Web 界面:http://your_server_ip:8080
8. 初始设置
首次访问 Jenkins 时,你需要一个解锁密钥。可以通过以下命令获取密钥:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
将获取到的密钥输入到 Jenkins 网页的设置界面中,按照提示完成初始设置。
9. 更新 Jenkins(需要更新)
如果你需要更新 Jenkins,可以使用以下命令:
sudo yum update jenkins
二、安装Git(如果安装Jenkins 自带Git可以不安装,也可以卸载自己安装,使用 git --version 查看是否安装)
//使用yum 安装git
yum install git
//查看安装信息
git --version
//出现版本信息则安装成功
git version 1.8.3.1
//查看安装目录
which git
//默认安装目录为/usr/bin/git
三、安装Maven(如果安装Jenkins 自带Maven可以不安装,也可以卸载自己安装,使用 mvn -v 查看是否安装)
//安装wget 插件
yum install wget
// 创建maven目录(可以自己定义目录地址)
mkdir /usr/local/develop/apache-maven-3.9.9 -p
//进入maven目录
cd /usr/local/develop/apache-maven-3.9.9/
//使用wget 下载安装包
wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
//解压缩文件
tar xzvf apache-maven-3.9.9-bin.tar.gz
//安装目录为 /usr/local/develop/apache-maven-3.9.9
#配置环境变量
//编辑全局配置文件
vi /etc/profile
在profile文件中添加如下内容
#set mavenenvironment
export M2_HOME=/usr/local/develop/apache-maven-3.9.9
export PATH=$PATH:$M2_HOME/bin
//运行下面命令让修改生效
source /etc/profile
//查看maven 版本信息
mvn -v
//出现这个说明权限问题
-bash: /usr/local/develop/apache-maven-3.9.9/bin/mvn: Permission denied
//执行授权命令
sudo chmod +x /usr/local/develop/apache-maven-3.9.9/bin/mvn
//再次查看版本信息
mvn -v
//会出现maven 信息 ,也会出现安装的jdk版本信息和安装路径 maven安装成功
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /usr/local/develop/apache-maven-3.9.9
Java version: 22.0.2, vendor: Oracle Corporation, runtime: /usr/lib/java/jdk-22.0.2
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.119.1.el7.x86_64", arch: "amd64", family: "unix"
*使用jenkins进行自动构建打包的时候,可能centos 用户组权限不够,这个时候需要修改权限
修改目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins