Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS-生成自动化调用进程问题_Tfs_Iis Express - Fatal编程技术网

TFS-生成自动化调用进程问题

TFS-生成自动化调用进程问题,tfs,iis-express,Tfs,Iis Express,我在TFS中有自动化构建设置,它使用InvokeProcess步骤。在这一步中,我运行一个批处理(*.bat)文件,该文件在内部启动IISExpress 我的TFS构建正在运行,它正在启动IISExpress,没有任何问题,但此构建不会进入下一步,它正在等待批处理文件的退出代码或响应。如何在TFS构建时重写此功能不应等待批处理文件的结果,而应继续运行下一步 我已将InvokeProcess的结果配置为从整数变量(即1)中获取,但它仍在等待返回某个结果 我的批处理文件包含以下启动IISExpres

我在TFS中有自动化构建设置,它使用InvokeProcess步骤。在这一步中,我运行一个批处理(*.bat)文件,该文件在内部启动IISExpress

我的TFS构建正在运行,它正在启动IISExpress,没有任何问题,但此构建不会进入下一步,它正在等待批处理文件的退出代码或响应。如何在TFS构建时重写此功能不应等待批处理文件的结果,而应继续运行下一步

我已将InvokeProcess的结果配置为从整数变量(即1)中获取,但它仍在等待返回某个结果

我的批处理文件包含以下启动IISExpress的代码

CD C:\Program Files\IIS Express iisexpress/config:C:\Users\a.b\Documents\iisexpress\config\applicationhost.config/site:CloudWebRole

(CloudWebRole是一个网站)

任何帮助都将不胜感激

谢谢

Prav选项1: 您可以在批处理文件中使用以下命令

start iisexpress /config:C:\Users\a.b\Documents\IISExpress\config\applicationhost.config /site:CloudWebRole
需要注意的是,它会弹出一个iisexpress.exe控制台窗口

备选案文2:
如果不想看到弹出的控制台窗口,请编写一个简单的托管包装程序(比如iisexpresswrapper.exe),它在后台使用给定的参数启动iisexpress.exe并立即返回。

我想您不再需要它了,但我今天遇到了同样的问题并找到了解决方案:

  • 创建一个并行
  • 创建一个并行变量(BuildFinished,图中)并填充并行的CompletionCondition
  • 在生成过程“finally”中将True指定给BuildFinished
  • 像这样: