765DevOps

Thinking is the problem, Doing is the answer !

0%

这里只是基本的版本构建和发布页面的简单展示,这里我们版本构建支持Spring cloud微服务多组件的方式,其中各个流程进度节点的状态和日志可以清晰查看。

阅读全文 »

在基于禅道打造的持续交付系统,主要使用的流程以及各个角色在各个环节所起的作用,本文将会做一个详细的介绍说明。另外为了更好的使用,正确搭配使用禅道中的相关概念及操作,实现项目团队的项目管理和开发流程,我们把这种概念搭配和具体操作,抽象成项目管理流程模型。

阅读全文 »

如过你的Jenkins是部署在K8s集群中的,那需要支持Android打包的情况。Android SDK安装与更新怎么做呢?
本文将介绍在K8s集群中如何安装和更新 Android SDK

阅读全文 »

在实际需求中,我们遇到了这样一个需求:在研发环境测试环境使用相同的域名,期望根据访问者IP将访问请求转发到对应环境,并能对IP环境的绑定关系进行管理。基于此我们调研最后实现这个需求。方案核心点:OpenResty方案: Nginx+lua + redis 实现根据访问者IP将访问请求转发到对应环境,并能对IP环境的绑定关系进行管理,redis用于管理用户Client IP和环境的绑定关系。

阅读全文 »

基于禅道设计的研发流水线,实际就是分为了两条流水线:CI和CD,CI流程就是产出最终可交付至线上的版本制品,CD流程就是将CI产出的制品最终交付至线上。在流水线执行过程中,约定了各个版本环境,如:Dev环境、IT环境、ST环境、UAT环境、PVT环境、GVT灰度验证环境、MVT量产环境等。

阅读全文 »

我们基于禅道打造了持续交付系统,整合了多个开源系统(包括禅道zentao、jenkins、gitlab、nexus、harbor、ldap、mysql等等),并进行大量的二次开发,将多个系统功能(项目管理、集成管理、代码仓库管理、编译私服,镜像仓库管理、用户认证等)、多个开发环境(开发环境、测试环境、预发布环境、灰度环境、生产环境等),多种发布流程(代码扫描、版本集成、版本发布等)进行统一整合,提供一套高度集成和高度自动化的项目管理+版本集成发布系统。

阅读全文 »

这个算是个回顾吧,自己再2019年进入X公司,发现开发测试流程耦合严重,没有独立的测试环境管理平台,所以参照自己的前东家(👉iflow系统)实现了一个简单的开发测试流程管理系统,当时的思想还很稚嫩,观点粗浅(算是自己DevOps启蒙篇吧),仅供参考哈。

阅读全文 »