栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

DevOps

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

DevOps

DevOps流程
  • 1. yum
    • 1.1 yum 源
    • 1.2 epel 源
  • 2. Docker安装
    • 2.1 yum安装Docker
    • 2.2 脚本安装Docker
    • 2.3离线安装
    • 2.4创建docker.service服务
    • 2.5 设置国内的镜像源
    • 2.6 镜像加速
  • 3.Docker-compose安装
  • 4. Gitlab
    • 4.1 docker安装gitlab
    • 4.2 docker-compose安装gitlab
    • 4.3 修改密码
  • 5 JDK
  • 6 Maven
  • 7Jenkins
    • 7.1 安装
    • 7.2 Jenkins集成git
    • 7.3 Jenkins集成jdk、maven
    • 7.4 ssh配置
  • 8、CI
    • 8.1 创建简单springboot项目
    • 8.2 gitlab创建项目并推送代码
    • 8.3jenkins构建工程
    • 8.4 集成docker
  • 9 CD
    • 9.1 jenkins设置
  • 10 SonarQube安装
    • 10.1 新版SonarQube将不在依赖MySQL, 依赖PostgreSQL
    • 10.2 adminer
    • 10.3 SonarQube
    • 10.4 docker-compose安装
    • 10.5 adminer
    • 10.6 SonarQube
    • 10.7 一键启动Sonarqube
  • 11 SonarQube使用
    • 11.1 SonarQube对Maven支持
    • 11.2 SonarScanner
  • 12 Jenkins整合SonarQube
    • 12.1安装SonarQube Scanner插件
    • 12.2系统配置SonarQube Server
    • 12.3 全局工具配置
    • 12.4 任务配置
  • 13Harbor
    • 13.1安装
    • 13.2 证书生成
    • 13.3 Jenkins容器内部使用Docker
    • 13.4 Jenkins定义镜像并推送Harbor
    • 13.5 服务器脚本
    • 13.6
  • 14 流水线
    • 14.1 使用SCM
    • 14.2 拉取代码
    • 14.3 MVN构建
    • 14.4 代码检测
    • 14.5 制作镜像
    • 14.6 推送镜像
    • 14.7 通知服务部署项目
    • 14.8 增加邮箱通知

1. yum 1.1 yum 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
1.2 epel 源
yum install -y epel-release
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all && yum makecache
2. Docker安装 2.1 yum安装Docker
yum install -y yum-utils device-mapper-persistent-data lvm2
国外:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
国内:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
国内:  yum-config-manager --add-repo 
    https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
     
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce
yum install -y docker-ce-18.03.1.ce
yum install -y docker-ce-20.10.9.ce
yum install -y docker-ce-20.10.14-3.el7.x86_64.rpm
systemctl enable docker && systemctl start docker
docker version
2.2 脚本安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
2.3离线安装

1、下载压缩包
docker-20.10.9版本下载
docker下载网站
2、解压授权
tar xvf docker-20.10.9.tgz
chmod 775 dockermain’]], extensions: [], userRemoteConfigs: [[credentialsId: ‘203177e1-235c-4cfa-a9aa-c5f7b7c59dc0’, url: ‘http://192.168.66.10:8929/gitlab-instance-96e7daa0/jenkins.git’]]])
版本换成tag,然后黏贴到Jenkinsfile

执行构建

14.3 MVN构建



java -Dserver.port=7788 -jar jenkins-1.0.jar

14.4 代码检测

同上

14.5 制作镜像

同上

14.6 推送镜像


14.7 通知服务部署项目



14.8 增加邮箱通知





微信就收到短信

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号