版本说明
Jenkins
- 最新LTS版本:2.504.1(25年5月)
- 安装包:jenkins.war
- 官方下载地址:https://www.jenkins.io/download/
GitLab
- 最新版本:17.7.7-ce(25年5月)
- 安装包:gitlab-ce-18.0.0-ce.0.el8.x86_64.rpm
- 官方下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-17.7.7-ce.0.el7.x86_64.rpm
安装 Jenkins(二进制 WAR 包方式)
1. 安装依赖
# 安装 Java 17(最新版本Jenkins必须只能Java17支持)
# 添加 Adoptium 仓库(提供 OpenJDK 17)
vim /etc/yum.repos.d/adoptium.repo
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/7/x86_64
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
# 安装 JDK 17
sudo yum install -y temurin-17-jdk
#验证 Java 版本
java -version
2. 下载 Jenkins WAR 包
#下载最新 LTS 版本
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.504.1/jenkins.war
#移动到自定义目录
mv /root/jenkins.war /root/hxy/packages/jenkins
3. 创建专用用户和目录
# 创建 Jenkins 用户
sudo useradd -r -d /opt/jenkins -s /bin/false jenkins
# 创建日志和数据目录
sudo mkdir -p /opt/jenkins/{logs,workspace,.jenkins}
sudo chown -R jenkins:jenkins /opt/jenkins
4. 配置 Systemd 服务
# 创建服务文件
vim /etc/systemd/system/jenkins.service
[Unit]
Description=Jenkins CI Server
After=network.target
[Service]
User=jenkins
Group=jenkins
WorkingDirectory=/opt/jenkins
Environment="JENKINS_HOME=/opt/jenkins/.jenkins"
ExecStart=/usr/bin/java -Xmx2048m -Djava.awt.headless=true -jar /opt/jenkins/jenkins.war \
--httpPort=8080 \
--logfile=/opt/jenkins/logs/jenkins.log \
--webroot=/opt/jenkins/workspace
Restart=always
RestartSec=30
[Install]
WantedBy=multi-user.target
# 启动服务
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
5. 验证安装
# 查看服务状态
sudo systemctl status jenkins
# 获取初始密码(等待约 30 秒后执行)
sudo cat /opt/jenkins/.jenkins/secrets/initialAdminPassword
# 访问 http://100.100.157.13:8080 完成初始化
安装 GitLab(二进制 RPM 包方式)
1. 安装依赖
# 安装基础工具
sudo yum install -y curl policycoreutils-python openssh-server postfix
# 启动 Postfix 和 SSH
sudo systemctl enable postfix sshd
sudo systemctl start postfix sshd
2. 下载 GitLab RPM 包
# 手动下载最新版
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-17.7.7-ce.0.el7.x86_64.rpm/download.rpm
3. 安装 GitLab
sudo rpm -i gitlab-ce-17.7.7-ce.0.el7.x86_64.rpm
# 修改配置文件
sudo vim /etc/gitlab/gitlab.rb
# 关键配置项(必须修改):
external_url 'http://100.100.157.13:9090' # 替换为实际 IP 或域名
puma['port'] = 8001
gitlab_rails['initial_root_password'] = 'hxy1224...' # 设置 root 密码
# 应用配置(耗时 5-10 分钟)
sudo gitlab-ctl reconfigure
4. 启动服务
sudo gitlab-ctl start
5. 验证服务状态(访问 http://100.100.157.13,使用 root 和设置的密码登录)
sudo gitlab-ctl status