DevOps持续集成

DevOps流程

第一步安装git

bash 复制代码
关闭防火墙
systemctl stop firewalld
cd /usr/loacl
vim docker-compose.yml
docker search gitlab
拉取gitlab镜像  2.33GB
docker pull   gitlab/gitlab-ce:latest

vim docker-compose.yml

修改docker-compose.yml

bash 复制代码
version: '3.1'
services:
  gitlab:
  image: 'gitlab/gitlab-ce:latest'
  container_name: gitlab
  restart: always
  environment:
    GITLAB_OMNIBUS_CONFIG:
      external_url 'http://ip:port'  //将来访问gitlab的地址
      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 up -d

报错的话可重启docker

systemctl restart docker

在执行docker-compose up -d 等一会就可以在浏览器访问gitlab

gitlab 默认账户root

默认密码需要进入gitlab容器内部查看日志

第二步安装maven

主要用于Jenkins pull代码之后会通过maven构建代码

1、安装jdk

2、安装maven

解压到指定目录

bash 复制代码
tar -zxvf maven.tar.gz -C /usr/loacl

第三步安装Jenkins

安装docker

bash 复制代码
//启动docker
systemctl start docker
//开机自启
systemctl enable docker

安装docker-compose

相关推荐
xianyuCcCcCCCcc37 分钟前
Kubernetes :健康检查、认证授权与可视化面板
运维·云原生·kubernetes·dashboard
Zenova EdgeOS1 小时前
Linux 日志实战:用 journalctl 精准检索与治理工业边缘日志
linux·运维·chrome
Dory_Youth1 小时前
电脑的搜索功能不能用,一搜就黑屏闪退
运维·笔记
Dxy12393102161 小时前
Linux 压缩解压相关命令介绍
linux·运维·服务器
eleven_4u1 小时前
QPS如何计算,如何部署架构
java·linux·运维·jvm·中间件
云飞云共享云桌面2 小时前
非标自动化工厂研发部门怎么实现一台服务器带10个SolidWorks设计并发
运维·服务器·人工智能·3d·自动化·电脑·制造
分布式存储与RustFS2 小时前
你的网站备份只存一块盘?把 1Panel 的备份目标换成 RustFS
运维·开源·备份·对象存储·1panel·s3·rustfs
遇见小修修2 小时前
打印机无法连接故障:操作误区汇总与排查教程
运维·服务器
Elastic 中国社区官方博客2 小时前
使用 OpenTelemetry 在 Elastic 中实现 Claude 平台的人工智能 agent 可观测性
大数据·运维·服务器·人工智能·elasticsearch·信息可视化·全文检索
hzxxxz2 小时前
3个模块搭稳一条自动化链路:定时任务、幂等与对账
运维·自动化