编者按:2022,你的团队距离持续部署还有多远?持续部署这个词我们经常听到,可是到底怎样才是做到了持续部署?如何才能做到持续部署?本文将为你逐层拆解持续部署的内涵和实施路径。 策划&编辑|雅纯 云研发时代,主流的发布形态变成了服务化的发布形态,这种发布形态让持续发布有了现实的基础。发布的前提是把待发 ...
大家好,我是秦世成,我在云效负责制品仓库Packages的开发工作。作为一个有多年经验的资深CRUD后端工程师,使用过很多日常开发所需的工具软件,其中不少能堪称为「神器」,这些「神器」能极大的提升日常开发的效率;小到一个复制粘贴操作,大到开发运维,我们都可以使用合适的工具来进行效率提升,加速日常开发 ...
本文将介绍, 如何在命令行下, 让git diff命令调用IDEA的diff功能! IDEA diff IDEA虽然是一个图形化工具, 其实也提供了极少一部分命令行接口, 将IDEA安装目录下的bin目录添加到PATH环境变量中, 我们就可以在命令行中调用IDEA的命令了. 通过查看帮助得知, id ...
简介 Webpack是一个其那段资源加载/打包工具,它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源 作用 可以将多种静态资源js、css、less转换成一个静态文件,减少了页面的请求 使用方式 全局安装Webpack(尽量在项目目录中执行cmd命令) npm in ...
项目失败原因 优先的项目经理总是从过去项目中总结经验,今天我们再来回顾下: 没有得到高层管理人员对项目的承诺 有时在项目进行中过程中承诺变了 缺少组织对系统开发方法学的承诺 许多系统开发方法学仅仅是收集一些“垃圾” 走捷径绕过系统开发方法学 1)项目超出预算,想通过省略某些步骤节省开支。2)团队没有 ...
上周在某乎上看到一句话,虽然简短,但是扼要。 那句话是,“领导不应该直接管人管事,而是应该管计划”。 管人管事和管计划这三件事,在我工作的这段时间里,也见识到了不同管理者的做法。有的管事不管人,只要结果,不问过程;有的三者都兼顾,最后把自己累倒;有的管理者懂得权衡利弊,分清轻重。 可以说做法不同,结 ...
摘要:开发之痛:稳定的测试环境,怎么就那么难。对于生产环境,准确、稳定最重要,我们推荐以应用为中心的基于OAM和IaC的实践方式;对于测试环境,隔离、低成本和稳定的依赖是最重要的,我们推荐基于稳定环境的隔离测试环境的实践,复用稳定环境,通过流量隔离和数据隔离来生成测试环境。通过环境建设,我们解决了研 ...
专栏策划|雅纯志愿编辑|jimmy、吕瑞星 软件交付的终态是提供稳定可预期的系统,要做到这一点,我们需要确保:一、软件制品的一致性;二、运行环境的一致性。 第3讲我们分享了如何保证软件制品的一致性,这一讲我们来谈谈如何保证环境的一致性。 运行环境一致性的目标是环境可预期、稳定、低成本。其中低成本比较 ...
摘要:当你把这 5 幅图看懂了,研发效能分析和改进就容易了。作为 CTO 或企业管理者,我们如何去了解和衡量研发团队的研发效能呢?作为 PMO 和效能负责人,我们该从哪几个维度来回答关于研发效能的问题呢?如何通过效能数据分析,帮助企业管理者透明化研发效能水平和变化趋势,分析效能问题根因、指导改进行动 ...
作为项目负责人,我们如何及时获悉当前项目的最新进展和问题,了解项目的整体状况? 作为项目管理人员,我们如何跟进和推进项目的正常进行? 带着这两个问题,我们进入到敏捷项目度量的场景,聊一聊如何借助云效效能洞察平台 Insight,帮助项目管理者及时发现问题和偏差,推进项目进展、保障项目的迭代和高质量交 ...
什么是制品? 制品是指由源码编译打包生成的二进制文件,不同的开发语言对应着不同格式的二进制文件;这些二进制文件通常用于运行在服务器上或者作为编译依赖,“制品的管理”是配置管理的重要组成部分。 通常,这些组件是各种文件的存档,包括:类文件中的Java字节码、C对象文件、文本文件、二进制文件。组件的 ...
编者按:研发效能度量中,3个常见的场景是:跨项目、敏捷研发、研发效能分析和改进。 云效研发效能专家洪永潮、云效效能洞察产品负责人李田莉,将分3篇文章,分别为你讲述每个场景下,我们该度量什么、如何进行度量。以下是视频和文字版内容。 观看地址:https://v.qq.com/x/page/c33244 ...
在所有可选的用于测试的 CI/CD 工具中,Jenkins 和 GitLab CI/CD 是你肯定应该考虑的两款工具。Jenkins 在 GitHub 上有 16,000+ 点赞,而 GitLab CI/CD 有 2012 个点赞。Jenkins 的点赞数是 GitLab CI/CD 的点赞数的 8... ...
自从毕了业,好久没更新了,今天突发奇想,过来更新一下,嘻嘻! 一般在做版本升级时,要锁定版本号进行对比,然后联网检索可用的升级包信息,在用VS做C#项目组件版本管理时,是一个很麻烦的事,每次Release之前都要硬核的去改AssemblyInfo.cs文件的版本信息,采用VS官方推荐的[assemb ...
大家好,我是崔力强,我在云效负责Flow流水线的开发工作。近年来,SaaS化部署形态的产品的私有化部署需求越来越多,比如云效自身就有私有化部署的版本。为了能够有效且高效地同时管理SaaS版本和私有化版本的发布过程,云效团队也结合云原生的基础设施和标准化工具(比如helm)进行了一系列的探索和实践,并 ...
Git **Git:**分布式版本控制系统, 此外还有 SVN (集中式版本控制系统) 下载地址(阿里云镜像) :CNPM Binaries Mirror (npmmirror.com) **Git Bash * Linux命令行风格 (推荐使用) Git CMD: window命令行风格 ** ...
专栏策划|雅纯 志愿编辑|张晟 软件交付是以代码为中心的交付过程,其中代码的作用有几点:第一,最终的制品要交付成什么样,需要通过代码描述清楚;第二,代码定义了系统和软件是怎样工作的;第三,代码定义了系统的运行环境是怎样的。所有这些都是围绕代码。 那我们的代码管理和软件配置管理应该怎样做呢? 我们先看 ...
专栏策划|雅纯 志愿编辑|冯朝凯、橙蜂 之前我们举了《集装箱改变世界》(作者:马克.莱文森)中的一个例子,书中提到上世纪五六十年代,集装箱的使用,使得整体货运成本降低了95%,大部分的码头工人都面临着失业。 这件事情看起来很简单,但却给经济全球化带来了非常大的影响。后面美国企业的订单可以下到中国、以 ...
“我一秒钟几千万上下,会跟你们吃杂碎面?” 这句出自星爷电影台词的话许多人都听过,不过对于大多数人来说这只是一句玩笑话,毕竟大家都是打工人。那是不是真有这样的人呢?当然,在证券交易中,每秒钟交易量都以亿元计,要是因为系统故障导致宕机,造成的损失就太大了。为此,所有证券乃至金融公司的管理者都将IT系统 ...