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

Release management

We have so far assumed that the release process is mostly automatic. This is the dream scenario for people working with DevOps.

This dream scenario is a challenge to achieve in the real world. One reason for this is that it is usually hard to reach the level of test automation needed in order to have complete confidence in automated deploys. Another reason is simply that the cadence of business development doesn't always the match cadence of technical development. Therefore, it is necessary to enable human intervention in the release process.

A faucet is used in the following figure to symbolize human interaction—in this case, by a dedicated release manager.

How this is done in practice varies, but deployment systems usually have a way to support how to describe which software versions to use in different environments.

The integration test environments can then be set to use the latest versions that have been deployed to the binary artifact repository. The staging and production servers have particular versions that have been tested by the quality assurance team.

主站蜘蛛池模板: 钦州市| 电白县| 肥乡县| 江陵县| 张掖市| 尼勒克县| 海宁市| 天长市| 新乐市| 澎湖县| 八宿县| 中山市| 响水县| 莲花县| 石家庄市| 林口县| 积石山| 贵德县| 庆云县| 衡山县| 土默特右旗| 长宁区| 军事| 抚宁县| 江门市| 前郭尔| 东辽县| 建始县| 桑日县| 宝坻区| 常熟市| 江油市| 海伦市| 库伦旗| 彩票| 盐源县| 科尔| 大洼县| 临桂县| 华坪县| 田东县|