如何在TFS构建定义中调用并终止可执行文件?

时间:2014-02-12 08:05:51

标签: tfs msbuild build-definition

我正在开发一个Web API解决方案。此EXE侦听并响应localhost:8080 / abc /.

我为这个可执行文件开发了一个测试解决方案。这些测试只是验证来自localhost的响应:8080 / abc /.

我已经成功创建了一个构建定义:

  1. 获取并编译解决方案。
  2. 获取并编译测试。
  3. 运行测试。
  4. 我的问题是,测试失败了,因为EXE没有启动并运行。如何为测试调出EXE,并在测试完成后将其删除?这可以仅仅在构建定义中完成吗?通过“构建过程参数”中的MSBuild参数说?希望有一个简单的解决方案......

    提前致谢!

1 个答案:

答案 0 :(得分:0)

我无法单独在构建定义中解决这个问题。

通过在构建流程中添加InvokeProcess控件,我找到了修改构建模板的解决方案(通过Edit Build Definition ... - > Process)。让这些控件调用BAT文件,而不是运行/杀死EXE。