在Azure中配置和触发自动测试环境

时间:2019-01-28 06:33:50

标签: azure

我对Azure来说还很陌生,正在研究如何最好地做事。我有三种环境(测试,预生产和生产),并希望创建一些用于运行自动化测试的新环境。

  1. 如何最好地创建一个新环境?每个都由VM组成, 服务,服务总线,数据库和密钥库等 问题。我是否只需复制每个项目并将其配置为 指向新来源?确实有一种更可扩展的方法 这个吗?
  2. 何时触发集成测试运行?说我更新服务 A和B,我都需要完成部署到自动测试的过程 测试可以开始之前的环境(例如,导致 他们之间的界面进行更改)

    我在交付A时开始,然后在B完成时停止它吗?

    我是否在A id交付时启动它,而在B交付时重新启动?

    构建队列中没有内容时,我是否开始?

1 个答案:

答案 0 :(得分:1)

  1. ARM模板是在Azure中创建资源的本地方法,例如,您也可以查看ansible。它们都使用称为“基础结构即代码”的原理。
  2. 我认为该问题的答案取决于您要实现的目标(如果我正确阅读并理解了该问题),可以在发布每个服务后添加测试步骤,也可以为测试创建单独的build \ release并独立于发行版运行。