作为CI管道的一部分,我们已配置Visual Studio Team Services构建以执行构建步骤并针对Sql Server数据库运行单元测试。但是,我们当前的设置使用存储在单独VM上的数据库。这些测试运行缓慢,测试执行在30分钟后超时。
VSTS是否能够为此目的配置在线数据库,或者我有哪些其他选项(除了代码更改)以加速数据库访问和/或延长超时时间?
答案 0 :(得分:0)
如果您的测试可以在SQL Server LocalDB中执行,您可以利用它直接在代理上运行。在Azure上,您当然也使用SQL Azure实例。
如果这不起作用,请考虑在快速Azure VM上构建自己的构建代理,并在其上安装VSTS代理和SQL Server实例。
最后,您可以在内部部署服务器上注册VSTS代理,可能是在您迁移到VSTS之前运行这些测试的方式。