准备工作

准备工作安装好docker,docker-compose

1.安装gitlab

version: '3.1'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab
    restart: always
    environment:
       GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.83.211:8929'
          gitlab_rails['gitlab_shell_ssh_port'] = 2224
    ports:
      - '8929:8929'
      - '2224:2224'
    volumes:
       - './config:/etc/gitlab'
       - './logs:/var/log/gitlab'
       - './data:/var/opt/gitlab'

docker-compose -f gitlab_install.yml up -d
密码文件位置 cat /etc/gitlab/initial_root_password
修改密码为: Password!

2.安装maven

安装maven

3.安装jenkins

cd /usr/local/docker/jenkins_docker
vim docker-compose.yml

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins:2.440.2-lts
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/

chmod 777 data/

4.配置jenkins

需要下载Git
需要下载Git Parameter
需要下载Publish Over SSH
2024-04-15T08:43:28.png
2024-04-15T08:43:43.png

将jenkins所在主机的 jdk和maven拷贝到容器卷中

mv /usr/local/maven /usr/local/docker/jenkins_docker/data
mv /usr/local/jdk  /usr/local/docker/jenkins_docker/data 

物理/usr/local/docker/jenkins_docker/data 对应的就是容器/var/jenkins_home/
2024-04-15T09:17:04.png
2024-04-15T09:17:16.png
测试publish over ssh
2024-04-15T09:22:16.png

部署springboot项目到远程主机

1.jenkins配置如视频所示

屏幕录制 2024-04-16 171051.mp4

2.远程仓库代码

demo.zip
效果
2024-04-16T09:12:37.png

最后修改:2024 年 10 月 21 日
如果觉得我的文章对你有用,请随意赞赏