2013-11-25 21 views
3

我们有一个自定义构建,它在整个构建过程中多次使用我们的构建代理(这是不再是我们公司的创建者的设计)。我们刚刚发现了ActivityLog.AgentScope。 Build-Agent-ID。稍后在进程中再次使用相同的代理时,.xml日志将被覆盖。我们最终只有一个日志,它来自正在使用的代理的最后一个实例。正在覆盖TFS自定义生成代理作用域日志。

例如,代理在构建过程中被调用两次。第一次通话结束,而记录在那里,后来在第二次调用发生并覆盖使用相同的文件名(ActivityLog.AgentScope。构建代理-ID的.xml)

以前的日志所以很自然的,我们”我们希望通过向日志文件名添加时间戳来保留所有日志。但是我们没有在自定义版本中创建这些日志的位置看到。我们通过MDSN's Team Foundation Build ActivitiesALM Rangers: TF Build Customization Guide进行了搜索,但没有运气。

我们正在计算构建代理程序并不打算在自定义构建过程中多次使用。但是现在我们依赖于这个自定义构建,是否有办法解决这个问题以保持所有的代理范围日志?我们希望避免重新定制构建只能使用一次代理。

+0

可能是如果你提到的,为什么你正在尝试构建代理人多次拨打其根源问题,我们可能有任何建议或更好的解决方案。 – Isaiah4110

回答

1

我有同样的问题。这是TFS的一个问题(2013版仍然存在)。我创建微软的一个问题:Issue Link!

请投票的Bug:Bug at Microsoft

+0

我很惊讶微软已经对你输入的错误做出了回应。希望他们很快就会回复一个答案! – Ben

+0

这是微软在几天前发布的:“这是TFS 2013中一个已知的限制,我们正在考虑为v.Next寻找它”。这不是我正在寻找的答案,但它是一个答案,所以我现在会接受你的:) – Ben