anyversion

持续交付体系在高德的实践历程

可紊 提交于 2020-12-19 04:02:22
1. 前序 对于工程团队来说,构建一套具有可持续性的、多方面质量保证的交付体系建设,能够为业务价值的快速交付搭建起高速公路,也能为交付过程中的质量起到保驾护航的作用。本文为大家介绍持续交付体系在高德的演进与落地。 2. 持续交付 正如前序中所总结的,我们需要构建一套持续交付体系,从而保证在质量不下降的前提下,在业务价值交付上有更进一步的突破。那么我们先了解一下什么是持续交付以及集团在持续交付的建设上有哪些指引。 2.1 持续交付概念 引用Martin Fowler大师在2013年时发表的文章,对于持续交付的概念有如下的解释:Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. 在上述文中,可以提取几个关键词: 软件开发的标准化准则 可以做到随时随地的发布 什么情况下就可以算是团队达到了持续发布的状态呢?Martin Fowler大师也给出了标准的答案: Your software is deployable throughout its lifecycle Your team prioritizes keeping the

有关C# 8.0、.NET Framework 4.8与NET Standard 2.1的一个说明

陌路散爱 提交于 2020-08-05 21:17:19
早在本月12日,微软官方的 .NET Blog 发布了一篇名为《 Building C# 8.0 》的文章,介绍了很多C# 8.0的新特性。不过本文主要讨论的并不是C# 8.0的新特性,而是存在于这篇文章中的一段文字: Most of the C# 8.0 language features will run on any version of .NET. However, a few of them have platform dependencies. Async streams, indexers and ranges all rely on new framework types that will be part of .NET Standard 2.1. As Immo describes in his post Announcing .NET Standard 2.1 , .NET Core 3.0 as well as Xamarin, Unity and Mono will all implement .NET Standard 2.1, but .NET Framework 4.8 will not. This means that the types required to use these features won’t be available when