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
如何在没有.Net编译器的情况下修改TFS构建自动化工作流,需要使用Team Developer';s语言编译器_Tfs_Msbuild_Tfsbuild - Fatal编程技术网

如何在没有.Net编译器的情况下修改TFS构建自动化工作流,需要使用Team Developer';s语言编译器

如何在没有.Net编译器的情况下修改TFS构建自动化工作流,需要使用Team Developer';s语言编译器,tfs,msbuild,tfsbuild,Tfs,Msbuild,Tfsbuild,我正在尝试为一个使用名为TeamDeveloper6的遗留语言开发的项目构建自动化。其中每个文件都需要编译为exe。在构建前,还需要进行一些过滤活动。有300个前任 这个过程我可以在简单的.Net实用程序中完成,它对所需文件进行过滤并调用Team Developer编译器 是否可以将其放入TFS构建工作流程中?最好的方法是什么?理想情况下,您希望活动调用执行过滤和调用的可执行文件。另一种更复杂的方法是创建自定义活动,但这需要在生成服务器上安装二进制文件。编写一个MSBuild项目,为所需的工具调

我正在尝试为一个使用名为TeamDeveloper6的遗留语言开发的项目构建自动化。其中每个文件都需要编译为exe。在构建前,还需要进行一些过滤活动。有300个前任

这个过程我可以在简单的.Net实用程序中完成,它对所需文件进行过滤并调用Team Developer编译器


是否可以将其放入TFS构建工作流程中?最好的方法是什么?

理想情况下,您希望活动调用执行过滤和调用的可执行文件。另一种更复杂的方法是创建自定义活动,但这需要在生成服务器上安装二进制文件。

编写一个MSBuild项目,为所需的工具调用必要的命令并将其签入。在TFS生成定义中,首先使用默认模板,并将创建的MSBuild项目文件设置为“要生成的项目”

通过这种方式,您可以在命令行上使用MSBuild在本地测试生成过程,并确定可能需要哪些命令行开关。可以在生成定义中设置命令行开关,或者如果需要进一步控制,可以修改默认模板,将命令行开关直接插入MSBuild活动


我建议这样做,因为这样您就不必创建任何自定义工作流,并且可以避免在TFS中使用自定义工作流活动(这是绝对受支持的,但在我看来有点难以诊断/调试/维护/升级)。

哪个版本的TFS?我的TFS版本现在是2010。。