排序
流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排
一、Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 1.1 Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 **获取运行中deploy的yaml -> 上传到gitlab -> 更...
流水线最佳实践三:Java、Node、Android 与云上 Jenkins 项目实践
一、前端后端项目发布流水线(Java+Nodejs) 1.1 Java项目流水线实践 - 使用`maven`编译打包 - 使用`Sonar`扫描 - 编写`Dockerflie`构建镜像 - 自动生成`K8s`部署文件,替换镜像 - 使用`Kubectl`...
流水线最佳实践一:Jira 端到端流程与 Jenkins K8S GitLab 集成
一、基于Jira端到端流水线的最佳实践 1.1 流水线实践规划设计 1.1 整体规划设计 1.1 Jira端规划设计 - **创建任务、故事(对应Gitlab分支)** - 创建Jira问题 ->自动创建Gitlab分支 - **创建...
持续交付平台化案例:平台设计、实施案例与理论总结
一、L7持续交付平台化 1.1 持续交付平台的设计 持续交付平台最终将完成这个端到端的过程,那么流水线的每一步都可以认为是一个模块。**由此,整个平台的核心模块就是:代码管理、集成编译、环境...
持续交付工程实践:构建集成、发布监控与测试管理
一、L4构建集成 1.1 构建的提速 1.1 升级硬件资源 需要注意的是,这里的硬件资源包括 CPU、内存、磁盘、网络等等,具体升级哪一部分,需要具体情况具体分析。 比如,**你要构建一个 C 语言程序...
持续交付体系设计:价值分析、配置管理与环境管理
一、L1量身定制你的持续交付体系 1.1 持续交付到底有什么价值? 1.1 持续集成、持续交付和持续部署的关系 我们通常会把软件研发工作拆解,拆分成不同模块或不同团队后进行编码,编码完成后,进...
单体应用容器化转型:背景、流程与成本对比
一、背景调研 单体架构下,很多研发部门的同事,同时会有很多个项目并行开发,环境的抢占问题严重影响了开发、测试和上线的效率,我们需要给每个项目提供一套开发联调、测试环境,并且随着项目...
Vue 项目容器化实战
- 一、思路分析 - VUE项目,只提供源码:构建镜像时,使用Nodejs和NGINX两个基础镜像多阶段构建; - 部署生产环境:通过configmap创建配置。 - 使用域名访问生产环境:部署Deployment Controlle...
Spring Boot 项目容器化实战
- 一、思路分析 - 开发提供jar包:基础镜像直接使用open-jdk; - 部署到k8s:多副本管理,滚动更新:需要使用Deployment控制器;Pod多副本负载均衡:需要使用ClusterIP服务资源; - 用户通过域...
SonarQube 持续代码质量平台实战:安装、扫描、质量阈与多分支分析
一、SonarQube:持续代码质量检查 1.1 SonarQube:持续代码质量检查 `SonarQube`是一个代码质量管理工具,能对20多种编程语言源码进行代码味道(Code Smells)、Bugs 、安全漏洞方面的静态分析。...











