DevOps
文章平均质量分 92
天行者YANG
技术团队管理者、10年以上互联网行业老兵,学会从本质出发的思考方式,希望通过写作,更好思考技术人生、分享一只老鸟的经验。
公众号:天行者YANG
展开
-
小团队敏捷实践2.0
敏捷迭代为什么升级团队在敏捷迭代实施的过程中,遇到了各种问题,在这个过程中,也发现了很多很好的方法论。所以,近期根据团队迭代的实际情况,做了2.0的迭代流程升级。团队使用的工具,在很早的文章里面有介绍,请查看小团队如何落地敏捷开发一切从需求开始需求源分类由于提出需求渠道比较多,为了便于管理,我们对需求源进行了分类,具体分类如下:需求类型描述对应迭代版本号feature基于产品价值的自主产品迭代feature/sprintXX,如:feature/sprint40原创 2021-08-19 09:52:48 · 208 阅读 · 0 评论 -
【科普】Git Branch Guidelines
我们日常开发面临的问题紧急修复线上BUG,应该如何拉取代码进行改动,直接在develop或master改吗?现在团队有好几个并行开发任务,每个上线时间点不一样,而且是不同的小组负责开发,怎么管理并行任务,如何推送正确代码是一个大问题。每个人对于分支命名不一样,对于命名的理解也千差万别,上线前在发现,分支合并错了。分支管理的目标代码提交在应该提交的分支随时可以切换到线上稳定版本代码多个版本的开发工作同时进行明确每个分支的功用,做到对应的分支执行对应的操作使用 Git 管理版本迭代、原创 2020-12-25 00:35:51 · 132 阅读 · 0 评论 -
Jenkins Pipeline系列(三)—— 使用扩展共享库构建微信小程序项目
Jenkins Pipeline 微信小程序手动上传不是挺方便的吗在初期,小程序开发者1-2人时,通过Win和Mac小程序开发者工具,进行上传确实比较省时省力,但是随着小程序业务代码增多,并行开发任务增多,开发者增多, 在管理各种版本上,都需要牵扯精力,而且上传发布很可能是多个人都会进行的事情了。我们并不能保证每个上传人的环境统一、AppID每次替换都不出错误等等。随着这些问题的发生,自然而然,我们会把频繁做且流程化的事情,做成自动化。环境说明硬件Mac Mini(OR Windows本,这里我原创 2020-12-20 11:51:41 · 595 阅读 · 1 评论 -
Jenkins Pipeline系列(二)—— 使用扩展共享库构建Maven项目
Jenkins Pipeline Maven Project用代码的方式,管理日常的构建1.Maven Project构建的阶段(简单流程)清理工作区获取code加载CI配置文件打包工件归档部署或其他操作通知构建结果(这里用的是钉钉)上面仅仅是针对一般类型项目进行的构建阶段说明,可以针对自己的要求进行增减(还可以包含docker镜像的打包、推送私服、git tag等等)2.Maven Demo Project.├── README.md├── app原创 2020-12-20 11:50:45 · 595 阅读 · 1 评论 -
Jenkins Pipeline系列(一)—— 如何配置扩展共享库
什么是扩展共享库在工作中,我们可能会有很多Maven项目的打包部署,还有Android、iOS等等的打包任务,虽然项目不同,但是打包、部署等等流程有很多相似之处,扩展库共享库允许我们抽象出很多公共部分,这样后续在新项目配置Pipeline的时候,会非常简便准备Jenkins:安装建议参考Jenkins安装Gitlab:安装建议参考Gitlab安装为了方便,我这里都选择Docker安装,请大家自行配置Gitlab和Jenkins相关参数,比如Gitlab的SSH Key,Jenkins的凭证,这里原创 2020-12-20 11:49:23 · 1032 阅读 · 2 评论 -
【科普】Git Commit Guidelines
为什么需要降低Review成本,可以明确知道本次提交的改变和影响规范整个Team的提交习惯,对技术素养的养成有益可以通过统一工具,抽取规范的message自动形成change logGitHub Angular Demo目前Github的Angular项目,就是完全采用规范的Git Message来进行日常的提交管理和发布管理的,下面是这个项目的Commit记录,和自动根据commit生成的change log遵循什么规范目前,使用较多的是AngularJS规范# 包括三个部分原创 2020-12-20 11:47:43 · 188 阅读 · 1 评论 -
我为什么觉得DevOps好
写在前面最近疫情严重,正好利用这个时间,把自己之前的Blog和印象笔记的东西搬搬家,整理整理,希望在疫情过去后,自己也能坚持把自己平时工作的关于技术和管理的实践多写写,一起交流。产品研发得码多少人首先打算写一个自己平时在工作中,对于日常的工作流程和工具进行一个整理,也就是DevOps。本人一直在创业公司,有很多人觉得创业公司不需要技术管理和流程,就不到10个人,为什么需要这么多乱七八糟的。在讲这个问题之前,我们想想,现在当下互联网或者物联网相关的产品,需要的角色有多少呢?角色职责备注原创 2020-12-20 11:46:54 · 177 阅读 · 1 评论 -
小团队如何落地敏捷开发
You can’t manage what you don’t measure. - Peter Drucker你如果无法度量它,就无法管理它。这是现代管理学之父,彼得·德鲁克的一句名言。项目管理、敏捷开发的前提,还是需要把数据串起来,进行可视化、数据化,这样才能看到它,管理它。本文将以公司SaaS产品为例,介绍下“小团队”是如何进行敏捷研发的落地的。为什么要实施需求的进展不透明,不知道现在到哪里了需求延期发布成为了家常便饭,不知道什么时候会发布上线需求发布上线后,心里总是忐忑不安,不.原创 2020-12-20 11:45:32 · 418 阅读 · 2 评论