首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有.Net编译器的情况下修改TFS构建自动化工作流,需要使用Team的语言编译器

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

Stack Overflow用户
提问于 2015-02-27 09:30:56
回答 2查看 63关注 0票数 1

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

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

是否有可能将其放入TFS构建工作流中?做这件事的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-27 16:59:29

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

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

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

票数 2
EN

Stack Overflow用户

发布于 2015-02-27 16:52:44

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28761607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档