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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/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
Events TFS生成后事件:是否在放置位置计算机上执行命令?_Events_Tfs_Build_Tfsbuild_Post Build - Fatal编程技术网

Events TFS生成后事件:是否在放置位置计算机上执行命令?

Events TFS生成后事件:是否在放置位置计算机上执行命令?,events,tfs,build,tfsbuild,post-build,Events,Tfs,Build,Tfsbuild,Post Build,我已经配置了一个构建,将其输出复制到一个干净的VM上没有问题。现在我想定义一个生成后事件,该事件调用drop机器上的安装程序。还没有运气。事件如下所示: $(DropLocation)\$(BuildNumber)\Submission\$(IntfGenericName)\$(BuildNumber)$(BuildLabel).msi/qn …并正确指定安装程序的名称。我尝试了一个简单的命令: ($DropLocation)echo "HI" >tmp.txt …这也不管用。可能无

我已经配置了一个构建,将其输出复制到一个干净的VM上没有问题。现在我想定义一个生成后事件,该事件调用drop机器上的安装程序。还没有运气。事件如下所示:

$(DropLocation)\$(BuildNumber)\Submission\$(IntfGenericName)\$(BuildNumber)$(BuildLabel).msi/qn

…并正确指定安装程序的名称。我尝试了一个简单的命令:

  ($DropLocation)echo "HI" >tmp.txt

…这也不管用。可能无法在放置机器上发出命令吗?

将机器配置为TFS实验室环境(在MTM/Lab Center中)。然后使用LabDefaultTemplate创建TFS构建。实验室默认模板专门设计用于从另一个生成中获取拖放,将其复制到目标环境,然后在该环境中执行命令(并可以选择运行一些测试)。

将机器配置为TFS实验室环境(在MTM/Lab Center中)。然后使用LabDefaultTemplate创建TFS构建。实验室默认模板专门设计用于从另一个生成中获取拖放,将其复制到目标环境,然后在该环境中执行命令(并可以选择运行一些测试)。

将机器配置为TFS实验室环境(在MTM/Lab Center中)。然后使用LabDefaultTemplate创建TFS构建。实验室默认模板专门设计用于从另一个生成中获取拖放,将其复制到目标环境,然后在该环境中执行命令(并可以选择运行一些测试)。

将机器配置为TFS实验室环境(在MTM/Lab Center中)。然后使用LabDefaultTemplate创建TFS构建。实验室默认模板专门设计用于从另一个构建中获取删除,将其复制到目标环境,然后在该环境中执行命令(并可以选择运行一些测试)。

我认为DylanSmith的答案可能是可行的,但您也可以使用Exec任务,因此:

<Exec WorkingDirectory="$(DropLocation)" Command='echo "HI" >tmp.txt' ContinueOnError="false" />.

我在添加的msbuild文件中使用这些文件,这些文件在我的解决方案生成后运行,因此我不必修改xaml,尽管我相信修改xaml是通常要做的事情。

我认为DylanSmith的答案可能是可行的,但您也可以使用Exec任务,因此:

<Exec WorkingDirectory="$(DropLocation)" Command='echo "HI" >tmp.txt' ContinueOnError="false" />.

我在添加的msbuild文件中使用这些文件,这些文件在我的解决方案生成后运行,因此我不必修改xaml,尽管我相信修改xaml是通常要做的事情。

我认为DylanSmith的答案可能是可行的,但您也可以使用Exec任务,因此:

<Exec WorkingDirectory="$(DropLocation)" Command='echo "HI" >tmp.txt' ContinueOnError="false" />.

我在添加的msbuild文件中使用这些文件,这些文件在我的解决方案生成后运行,因此我不必修改xaml,尽管我相信修改xaml是通常要做的事情。

我认为DylanSmith的答案可能是可行的,但您也可以使用Exec任务,因此:

<Exec WorkingDirectory="$(DropLocation)" Command='echo "HI" >tmp.txt' ContinueOnError="false" />.

我在添加的msbuild文件中使用这些文件,这些文件在生成解决方案后运行,因此我不必修改xaml,但我相信修改xaml是通常要做的事情。

exec任务将在生成服务器而不是删除服务器上运行。是的,你说得对。上面的例子有点做作。我所做的是使用exec任务将linux代码从TFS构建服务器复制到linux主机,然后在exec任务中使用Plink启动编译。它类似于batchman的一个选项,使用psexec或powershell而不是plink启动安装。不过,这是一个笨拙的解决方案。exec任务将在生成服务器而不是放置服务器上运行。是的,你是对的。上面的例子有点做作。我所做的是使用exec任务将linux代码从TFS构建服务器复制到linux主机,然后在exec任务中使用Plink启动编译。它类似于batchman的一个选项,使用psexec或powershell而不是plink启动安装。不过,这是一个笨拙的解决方案。exec任务将在生成服务器而不是放置服务器上运行。是的,你是对的。上面的例子有点做作。我所做的是使用exec任务将linux代码从TFS构建服务器复制到linux主机,然后在exec任务中使用Plink启动编译。它类似于batchman的一个选项,使用psexec或powershell而不是plink启动安装。不过,这是一个笨拙的解决方案。exec任务将在生成服务器而不是放置服务器上运行。是的,你是对的。上面的例子有点做作。我所做的是使用exec任务将linux代码从TFS构建服务器复制到linux主机,然后在exec任务中使用Plink启动编译。它类似于batchman的一个选项,使用psexec或powershell而不是plink启动安装。但这是一个尴尬的解决方案。