Jenkins与Docker的自动化CI/CD流水线实战标签(空格分隔):docker的部分一:什么是CI/CD二:发布流程设计三:部署Git仓库并上传测试代码一:什么是CI/CD持续集成(ContinuousIntegration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。持续部署(ContinuousDeployment,CD):部署到测试环境、预生产环境、
分类:
其他好文 时间:
2020-04-15 11:00:06
阅读次数:
197
[TOC] 一、传统运维和自动化运维的对比 1.企业中,项目的发布流程 2.监控系统 二、IT运维的分类 三、CMDB 概念介绍 四、CMDB包含的功能 五、CMDB实现的四种方式 Agent实现方式 ssh实现方式(基于Paramikl) 如果在服务器较少的情况下,可以应用此方法 saltstac ...
分类:
数据库 时间:
2020-03-25 19:49:13
阅读次数:
92
一、python如何操作git 如果你想用python代码操作git需要下载一个模块 安装 pip install gitpython 基本使用 # 从远处仓库下载代码到本地 import os from git.repo import Repo # 创建本地存储地址,没有会自动创建文件 downl ...
分类:
编程语言 时间:
2020-02-23 11:38:03
阅读次数:
78
代码发布流程 服务器管理 项目管理 发布任务管理 django+channels发布/部署 python如何操作git 安装 pip3 install gitpython 基本使用 # 从远处仓库下载代码到本地 import os from git.repo import Repo # 创建本地存储 ...
分类:
编程语言 时间:
2020-02-19 20:38:46
阅读次数:
95
最近在学习gitlab 并改善公司的代码托管和发布流程 安装详细教程可以参考官网:https://about.gitlab.com/install/ 以下是我自己的安装流程 #安装依赖 yum install -y curl policycoreutils-python openssh-server ...
分类:
其他好文 时间:
2020-02-19 16:54:32
阅读次数:
79
Jenkins CI/CD 发布流程管理 1、Jenins 介绍 2、Jenins Git 仓库安装、客户端基本使用 3、Jenkins 安装 4、Jenkins 用户权限管理 5、Jenins 参数化构建 6、Jenkins Master-Slave 架构 7、Jenkins 流水线(Pipeli ...
分类:
其他好文 时间:
2020-01-31 14:15:28
阅读次数:
75
一、上线准备工作 1.准备Python虚拟环境:[Linux系统] CentOS7创建Python虚拟环境 2.安装Python依赖:[Python自学] 批量安装依赖 3.部署MariaDB:[数据库] MariaDB安装及使用 4.部署Redis集群:[NoSQL数据库] Redis集群部署 5 ...
分类:
编程语言 时间:
2020-01-30 22:34:13
阅读次数:
107
前言 在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。 本文基于Jenkins+Docker+Git\Svn实现一套CI自动化发布流程,同时支持撤回。 一、发布流程设计 工作流程: 开发人员提交代 ...
分类:
其他好文 时间:
2020-01-23 16:47:24
阅读次数:
131
参考官方文档 https://about.gitlab.com/install/#centos-7 GitLab简介 GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以 ...
分类:
其他好文 时间:
2020-01-22 19:52:03
阅读次数:
230
基于 K8S 构建 Jenkins 微服务发布平台 实现汇总: 1. 发布流程设计讲解 2. 准备基础环境 1. K8s环境(部署Ingress Controller,CoreDNS,Calico/Flannel) 2. 部署代码版本仓库Gitlab 3. 配置本地Git上传测试代码,创建项目到Gi ...
分类:
数据库 时间:
2020-01-22 16:18:49
阅读次数:
202