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

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.

主站蜘蛛池模板: 泗阳县| 丹巴县| 滨海县| 伊金霍洛旗| 宜宾县| 东安县| 乌拉特后旗| 合水县| 靖安县| 竹溪县| 车致| 本溪市| 沙坪坝区| 平南县| 陕西省| 吉木乃县| 永年县| 平利县| 当雄县| 和平区| 石门县| 建水县| 沈丘县| 肇州县| 阿鲁科尔沁旗| 钟山县| 万荣县| 托克托县| 宜兴市| 长子县| 天峨县| 犍为县| 乌鲁木齐县| 德惠市| 抚宁县| 鞍山市| 海原县| 临江市| 搜索| 满洲里市| 双城市|