官术网_书友最值得收藏!

  • Learning ASP.NET Core 2.0
  • Jason De Oliveira Michel Bruchet
  • 224字
  • 2021-07-02 22:04:18

Continuous integration, continuous deployment, and build and release pipelines

When using continuous integration, development teams write code, which, after a code review, gets integrated into a version control system, from where it is built and tested automatically. This normally happens multiple times a day. Thus, a development team can detect problems and bugs quickly and fix them as early as possible, enabling what is commonly called Fail Fast.

Continuous deployment is a natural extension of continuous integration, since it assures that every application modification after being built and tested is releasable. It consists of automatically upgrading development, testing, staging, and production systems.

A pipeline defines a complete development and release workflow. It contains all of the steps required for conception, development, quality assurance, and testing, until the delivery of the final product. It includes continuous integration and continuous deployment processes for building high-quality applications in an industrialized way.

Note that you can separate your development process into two different pipelines, a build and a release pipeline, or have only one single pipeline that does it all, depending on your specific needs.

There are various technologies and tools that help you to implement an efficient, productive, fully-automated, and industrialized software development process based on continuous integration and continuous deployment. We are going to use Visual Studio Team Services in the following examples.

主站蜘蛛池模板: 罗田县| 定远县| 怀仁县| 萍乡市| 太白县| 仁怀市| 孟津县| 炉霍县| 周至县| 白山市| 湛江市| 遂昌县| 正蓝旗| 大洼县| 舒城县| 明溪县| 星子县| 鄯善县| 晋州市| 巫溪县| 井陉县| 诸城市| 黄浦区| 酒泉市| 寿阳县| 综艺| 韶关市| 建昌县| 宁明县| 锦屏县| 桐庐县| 砀山县| 江源县| 桓台县| 积石山| 洮南市| 龙泉市| 浮山县| 黄骅市| 襄汾县| 汝阳县|