当设置在文件上运行Dotfuscator时,我无法完成构建。我的环境是Visual Studio Professional 2012与Team Foundation Server 2012配对,因此我使用Build Definitions和Microsoft Team Foundation构建体系结构(构建控制器,构建代理等)。
我的问题是,当我在Release config中启动一个构建定义时,它被设置为在我的输出文件上运行Dotfuscator Professional,构建会挂起(或者运行这么长时间或者我已经运行了很长时间才能看到一个完整的)。日志文件显示它在构建过程模板活动“关联变更集和工作项”期间挂起,我的构建服务器上的任务管理器确认此时Dotfuscator正在运行时具有巨大的CPU和内存要求(大约50%CPU和I)已经看到附近的内存需要)。这是构建日志的后一部分......
Find Property Values
CurrentLabel =
LastLabel =
Result = (Collection)
UpdateWorkItems = True
Final Property Values
Condition = True
Final Property Values
Condition = True
最后一行是故意重复的,这正是日志读取的内容。这是构建挂起并且Dotfuscator仍在构建服务器上运行的地方。
这是有趣的部分,当我在构建服务器上进行本地构建(右键单击解决方案,单击rebuild)时,构建运行良好,在一分钟内完成Dotfuscator等等。这告诉我,Dotfuscator和Team Foundation Build之间正在发生一些事情。可能与构建过程模板和/或构建代理有关吗?除了我到目前为止所做的工作之外,我不是Team Foundation Build的专家。
我可以采取哪些措施让Dotfuscator更快或更正确地运行(取决于我的错误原因)?非常感谢所有帮助。