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

相关推荐
参.商.7 分钟前
【RH134 问答题】第 6 章 管理 SELinux 安全性
linux·运维
大锦终1 小时前
【Linux】进程状态
linux·运维·服务器·网络
CCF_NOI.1 小时前
谷歌浏览器深入用法全解析:解锁高效网络之旅
大数据·运维·服务器·前端·计算机·谷歌
java叶新东老师6 小时前
git stash 命令详解
linux·运维·flink
写bug的羊羊7 小时前
CentOS 9 配置国内 YUM 源
linux·运维·centos
国科安芯8 小时前
抗辐照芯片在低轨卫星星座CAN总线通讯及供电系统的应用探讨
运维·网络·人工智能·单片机·自动化
gx23489 小时前
HCLP--MGER综合实验
运维·服务器·网络
angushine9 小时前
鲲鹏服务器部署Kafka2.8.1
运维·服务器
一个网络学徒10 小时前
MGRE综合实验
运维·服务器·网络
C++ 老炮儿的技术栈10 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio