我正在尝试使用TFS Build来执行数据库测试,作为CI管道(nUnit)的一部分,我看不到如何修改连接字符串。是通过额外的构建步骤,设置文件,还是配置文件的变体来完成的?
答案 0 :(得分:0)
您需要确保app.config
文件可以根据您在项目中配置的参考路径从构建代理程序机器中找到其引用文件。并且连接字符串必须在构建代理程序机器上工作,以访问您在连接字符串中定义的SQL Server。详细介绍方法和一些文章如下:
- 创建替换连接字符串的PowerShell脚本/ .exe
- 将脚本/ .exe签入源代码管理
- 在构建期间执行PowerShell脚本/ .exe作为构建定义中的任务
对于vNext版本,请参阅本教程:Edit a Connection String from a TFS vNext Build
对于XMAL版本,请参阅此链接:How to: Run Database Unit Tests from Team Foundation Build-Modify the Test Project