摘要:
前言:本文主要记录了基于低版本gitlab(v3 api)实现in-line comment功能的过程中踩过的坑及相应的解决方案,理论上其他低版本gitlab不具备的API都可以参照此类方法进行实现(只要能通过页面操作抓取到相关接口),从而让低版本gitlab焕发新生~ 背景 近期我们落地了AI C 阅读全文
摘要:
前言: 近期因为某些原因需要批量替换掉 jira 和 confluence中的特定关键字,而且在替换前还希望进行备份(以便后续恢复)和导出(方便查看)atlassian官方的api介绍文档太简陋,很多传参都没有进一步的描述说明,过程中踩了不少的坑...故现将相关代码分享下,希望有类似需求的朋友能用得 阅读全文
摘要:
人才是每个公司最重要的资产,而人的成长自然就成了最重要的事。苏轼曾经说过:“腹有诗书气自华,代码万行零缺陷”,阅读对人成长的影响是巨大的。相信不同的团队都有着自己打造学习氛围、技术氛围的方式,下面我就简单介绍一下我们团队在这方面的实践。 原先存在的痛点 最初我们的图书是采用传统书柜结合在线表格的方式 阅读全文
摘要:
一、前言 前面两篇分别介绍了我们是如何通过建立可视化的交付流水线来使得整体交付过程更加紧密顺畅,以及如何通过各类自动化手段来提升整体的交付效率;这就好比汽车生产流水线的引入和机械化升级分别带来了前两轮汽车生产效率的革命性提升。而汽车生产效率的第三轮革命性提升可以说是由丰田公司提出的“精益制造”所引发 阅读全文
摘要:
写在开始 圈复杂度用来描述一段代码“可测性”很好(可测性这里指需要构建完善的覆盖全面的单元测试需要付出多少代价),但它的设计模型很难得出一个很好的“可读性&可维护性”的测量结果 新版soanrqube引入了认知复杂度的概念,这个复杂度指标弥补了圈复杂度的一些不足,能更准确的反映一段代码的理解成本,以 阅读全文
摘要:
一、前言 上一篇介绍了我们是如何通过建立灵活、紧密的交付流水线来解决各业务线交付过程中的不顺畅及信息不透明等问题的。如果说流水线的引入带来了汽车生产效率的第一轮革命性提升,那么汽车生产效率的第二轮革命性提升则是由生产线的机械化升级所带来的。类似的,在有了良好的研发过程流程化支撑之后,我们也需要将流程 阅读全文
摘要:
一、前言 移动互联网时代,对于质量和效率的追求是永恒不变的目标,持续交付能力的建设则是提升效能和质量的重要的手段之一,自Jez Humble等人提出持续交付的理念以来,已经过去了10余年,随着微服务架构与云计算、容器化等新兴技术的发展,持续交付的概念又重新回到了大家的视野,各类相关的工具、产品和服务 阅读全文