我想在Azure中运行一些集成测试。我不能在TFServices中运行它们,因为它们需要一个数据库。我想知道是否可以将我的项目推送到TFS,让TFS构建解决方案并将其推送到Azure,然后让Azure在将其提交到生产之前对测试数据库运行一些测试。沿着管道的任何故障都会回到视觉工作室。这甚至可以远程实现吗?
答案 0 :(得分:1)
如果可以将我的项目推送到TFS,请进行TFS构建 解决方案并将其推送到Azure
是的,这是可能的。
然后让Azure在测试数据库之前运行一些测试 将其投入生产
嗯,这是不可能的。
管道中的任何故障都会回到visual studio
这是一个梦想世界。唯一可行的解决方案是从测试中创建工作项失败。但是populate back to Visual Studio
是一个梦想。
回到have Azure run some tests against a test database before committing to production
。
当您想要从TF服务运行集成测试时,您面临的问题究竟是什么?这只是一个SQL Azure防火墙问题或其他什么?你有没试过吗?结果是什么?如果它只是一个防火墙问题,您最有可能通过在测试初始化阶段使用一些自定义代码来缓解 - 比如为SQL Azure服务器禁用防火墙,然后在测试拆除阶段再次启用它。