当前位置: 首页 > news >正文

DevOps持续集成

DevOps流程

第一步安装git

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

修改docker-compose.yml

version: '3.1'
services:gitlab:image: 'gitlab/gitlab-ce:latest'container_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG:external_url 'http://ip:port'  //将来访问gitlab的地址gitlab_rails['gitlab_shell_ssh_port'] = 2224ports:- '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

解压到指定目录

tar -zxvf maven.tar.gz -C /usr/loacl

第三步安装Jenkins

 安装docker

//启动docker
systemctl start docker
//开机自启
systemctl enable docker

安装docker-compose


http://www.mrgr.cn/news/79684.html

相关文章:

  • 视频自定义全屏功能——兼容安卓和ios
  • 医疗 UI 设计中色彩搭配的重要性
  • 导游现场面试需要注意的问题
  • react native StatusBar小记
  • 防范TCP攻击:策略与实践
  • 蓝桥杯历届真题 --#递推 翻硬币(C++)
  • STM32-C语言基础知识
  • 力扣HOT 100(图)
  • 多人聊天室 NIO模型实现
  • 1.1.Flink的项目初始化和Hello-world
  • 在Ubuntu22.04 jammy下用qemu模型riscv32环境装鸿蒙(未完成,待续)
  • PDF处理的创新工具:福昕低代码平台尝鲜
  • leecode中的面试100题
  • 【推荐算法】单目标精排模型——DIN
  • 阿里云ack部署rabbitmq集群
  • 【sgUploadList】自定义组件:基于elementUI的el-upload封装的上传列表组件,适用于上传附件时
  • 第4章:颜色和背景 --[CSS零基础入门]
  • unity中的UI介绍
  • 外包干了5天,技术明显退步。。。。。
  • 《蓝桥杯比赛规划》
  • unity 2D像素种田游戏学习记录(自用)
  • LearnOpenGL学习(高级OpenGL --> 帧缓冲,立方体贴图,高级数据)
  • kubeadm安装K8s集群之基础环境配置
  • VCU——matlab/simulink软件建模
  • ubuntu22.04 使用可以用的镜像源获取你要的镜像
  • Redisson分布式锁