SpringBoot + 自建GitLab + Jenkins + CentOS Stream 9 来实现自动化部署

人越懒,工具就要越先进,自动部署也从,纯人工 到半自动化 到全自动化的 进步

SpringBoot + 自建GitLab + Jenkins + CentOS Stream 9 的自动化部署完整方案,
结合实践经验和避坑指南:


一、环境准备(CentOS Stream 9)

  1. 系统配置

    # 关闭SELinux(避免权限冲突)
    sudo setenforce 0
    sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    
    # 防火墙放行端口
    sudo firewall-cmd --permanent --add-port={
         8080,8888,22,443}/tcp
    sudo firewall-cmd --reload
    
  2. 依赖安装

    sudo dnf install -y git java-17-openjdk-devel docker docker-compose
    sudo systemctl enable --now docker
    

⚙️ 二、自建GitLab部署(Docker版)

# docker-compose.yml
version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    

你可能感兴趣的:(shell,spring,boot,gitlab,jenkins)