【CI/CD】CI/CD环境搭建流程和持续集成环境配置

CI/CD环境搭建流程

一、GitLab 安装与配置

1. 环境准备

systemctl disable --now firewalld
setenforce 0

2. 安装依赖

yum install -y curl policycoreutils-python openssh-server perl postfix
systemctl enable --now sshd postfix

3. 下载安装GitLab

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.8-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-12.4.8-ce.0.el7.x86_64.rpm

4. 修改配置

vim /etc/gitlab/gitlab.rb
# 修改以下配置
external_url 'http://<IP>:82'
nginx['listen_port'] = 82

5. 应用配置并启动

gitlab-ctl reconfigure
gitlab-ctl restart

6. 初始化设置

  • 访问 http://<IP>:82 设置root密码(如:root@123)
  • 修改语言为中文:用户设置 → Preferences → Localization → 简体中文

二、GitLab 项目管理

1. 创建群组与项目

  • 群组:devops_group(私有)
  • 项目:web_demo(私有)

2. 用户管理

  • 创建用户 zhangsan,设置密码 zhangsan@123
  • 将用户添加到组,角色为 Owner

3. 上传代码

git config --global user.name "zhangsan"
git config --global user.email "zhangsan@xy101.com"
git clone http://<GitLab_IP>:82/devops_group/web_demo.git
# 上传代码后提交
git add .
git commit -m "init web_demo"
git push -u origin master

三、Jenkins 安装与配置

1. 安装JDK17

tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
vim /etc/profile
# 添加环境变量
export JAVA_HOME=/usr/local/jdk-17.0.9
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

2. 安装Jenkins

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
yum install jenkins -y

3. 修改配置

vim /usr/lib/systemd/system/jenkins.service
# 修改以下参数
User=root
Group=root
Environment="JAVA_HOME=/usr/local/jdk-17.0.9"
Environment="JENKINS_PORT=8080"

4. 启动服务

systemctl daemon-reload
systemctl start jenkins
systemctl enable jenkins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值