随着近年来业务的拓展,业务测试上线需求频繁,流程也越来越复杂,同时面对项目和环境的增加,人手不足的问题也导致应对这些变化时压力较大,响应缓慢。因此,为解决这些问题,我们在充分研究后利用Jenkins+Docker+Kubernetes来解决这些问题,真正解放了运维的双手。本次分享主要从 Jenkins+Docker+Kubernetes流程入手,通过实例演示为大家介绍我们的实践之路。 内容概览 使用 Jenkins和容器解决之前测试环境需要测试人员按照文档全手工命令行部署,流程复杂易出错,上线部署流程不透明且不易控制的问题; 使用Jenkins和容器解决实际工作中的环境差异,统一版本; 使用Kubernetes和Ceph解决第三方数据/缓存服务的运行和数据持久化; 使用Jenkins和Kubernetes解决多环境下开发、QA、预发布(及灰度,AB)、生产等环境的部署与维护; 使用k8s内置健康检查机制,更快速的发现故障容器并自动恢复,解决以往项目多点部署监控覆盖不全面(自动化)问题; 使用Kubernetes和容器来替代在物理机中运行的KVM 虚机,提高资源利用率,解决虚机创建、迁移、扩容、故障恢复等难题。
2021-11-16 16:38:41 842KB 持续集成部署图解
1
可视化代码质量检测工具,提升代码水平,检测系统bug、漏洞神器!
2021-11-16 01:12:21 163.01MB sonar
1
这个的使用方法见这篇博客:https://cuichongxin.blog.csdn.net/article/details/121221922
1
jenkins持续集成相关包.zip
2021-11-11 18:01:13 93.5MB tomcat maven jenkins
1
放到sonar安装目录的extension目录下,重启生效
2021-11-10 14:42:21 1.73MB sonar c++ plugin
1
sonar的IDEA插件
2021-11-09 18:08:15 265.87MB sonar IDEA插件
1
安装jenkins时缺少这个小组件,在别处下载了一个,发现这里没有,传一个上来给有需要的人。cloudbees-folder.hpi
2021-11-09 14:32:13 171KB jenkins cloudbees-fo 插件
1
该资源提供了sonar webAPI的方式创建用户、删除用户、项目权限赋值等相关脚本实现方式
2021-11-09 14:20:13 2KB sonar 多用户创建
1
sonar-scanner客户端最新 自己已用上,可以正常使用
2021-11-08 00:34:38 40.43MB sonar scanner sonar-scanner
1
一、背景介绍 在互联网应用快速更新迭代的大背景下,传统的人工手动或简单脚本已经不能适应此变化,此时Devops为我们提供了良好的解决方案,应用好CI/CD可以大大的方便我们的日常工作,自动化快速的持续集成/持续交付为我们带来了应用开放的更快速度、更好的稳定性和更强的可靠性。 二、拓扑环境 2.1 架构拓扑 如上图实例,简单花了下流程拓扑: 当研发push本地代码到gitlab-server后,webhook自动触发jenkins构建应用 在docker host上部署应用git clone来自gitlabserver源码,并启动应用 前端可以放置lb来做高可用 数据库连接云数
2021-11-05 10:26:02 658KB ab c docker
1