DevOps
文章平均质量分 54
1
蓝绿色~菠菜
对技术有一颗敬畏和严谨之心,对代码有精益求精的精神。像养小孩和女朋友一样,精心照料和打扮。想清楚了再干,坚持高标准,Design for future!
展开
-
到底什么是DevOps
敏捷开发的组织对象是软件开发团队,而软件交付完成还会涉及集成、测试、部署、运维、监控等环节,所以DevOps(2009年诞生)应运而生,DevOps也可以说是敏捷开发的又一次升华。特点是增加协作、减少孤岛、共享责任、提高质量、重视反馈和增加自动化。只有人借助良好的平台、工具,在配合必要的工作流程的指导下,实现任务的快速流转、软件的快速交付。基于以上工具,加上必要的工作流程,来增加部门间紧密协作,实现信息共享,加快任务流转速度,达到软件快速交付、问题及时发现并解决的目的。镜像仓库:Nexus、Harbor。原创 2023-12-11 10:25:28 · 569 阅读 · 0 评论 -
Gitlab CICD实用技巧汇总
类似编程中的封装和继承,将相同作业或者模板定义在单独文件或项目中,供其他.gitlab-ci.yml使用。include参数可以是当前项目中的文件,也可以是其他项目或者外部项目中的文件。参数通常用于配置外部项目或仓库的触发器,使其能够启动当前项目的CI/CD管道。与cache目的不同,cache主要用于缓存依赖项,例如依赖包、编译中间文件等,以加速连续集成(CI)过程,并且不能下载和共享给其他项目。参数通常用于配置与项目间的协作,例如,一个项目的CI/CD流程依赖于另一个项目生成的artifacts。原创 2023-10-31 18:33:06 · 804 阅读 · 0 评论 -
在gitlab中生成增量代码质量分析报告
这是一个基于flake8工具生成的代码质量分析报告,每次创建MR,gitlab会检测MR做了哪些更新,并只对本次MR所更新的内容做做质量分析,并生成报告。原创 2023-07-19 09:37:41 · 788 阅读 · 0 评论 -
Gitlab CICD 主机集群部署
【代码】Gitlab CICD 主机集群部署。原创 2023-06-16 16:47:05 · 273 阅读 · 0 评论 -
gitlab-runner安装及避坑指南
gitlab-runner安装及避坑指南原创 2022-06-11 17:31:43 · 3642 阅读 · 3 评论 -
Gitlab CICD进阶教程
基于我所在公司的代码管理和发布流程,分享一套CICD最佳实践。我们的项目有三个分支:master:生产分支,生产环境使用的分支uat:测试分支,测试环境使用的分支dev:开发分支,人少的话开发人员可直接在此分支上开发,也可基于此分支创建各自的分支,功能开发完合并再到dev分支我们的工作流:假如当前版本是1.0.0,即将发布一个新版本1.0.1。1、开发人员在deb分支上开发,开发完1.0.1的功能后上传各自代码。2、由项目负责人确认大家都提交了最新代码,提交MR,将dev原创 2022-01-27 17:04:55 · 7008 阅读 · 0 评论 -
Gitlab CI/CD基础教程
一、编写CI/CD流程文件仓库根目录下创建 .gitlab-ci.yml# 定义 stages(阶段)。任务将按此顺序执行。stages: - pull-source-code - restart-service# 定义 jobpull-source-code: stage: pull-source-code tags: - localhost # runner的tag名称 only: - master #只有master分支提交代原创 2021-08-20 15:13:20 · 2859 阅读 · 0 评论