如何在Octopus部署中测试部署

时间:2013-06-04 16:10:27

标签: testing integration-testing octopus-deploy

我正在使用Octopus Deploy自动化ASP.Net项目的发布。在Octopus中创建发布时,我正在完全手动执行以下测试:

我正在检查发布是否正在部署

  1. 预期的一切
  2. 在预期的地方
  3. 重新启动了所有必需的服务或Web服务
  4. 所有前/后部署脚本成功运行
  5. 这意味着转到不同的服务器并读取Octopus Deploy生成的发布日志。它留下了引入错误的风险,任何未来的变化都会使部署变得不稳定。

    是否有任何工具可以对Octopus Deploy Release执行某种集成测试或自动执行上述过程。我也愿意编写一个快速工具来自动化我的测试,但后来我想知道最好的方法是什么。

    谢谢!

1 个答案:

答案 0 :(得分:2)

对于Octopus 2.0,我们正在构建powerful API that gives you access to everything in Octopus。使用API​​,您将能够创建和部署版本,以及阅读活动日志并查看已部署的内容。您可以将其连接到自动化测试(这是我们在内部进行的端到端自动化测试)。