我们有一个自定义构建,它在整个构建过程中多次使用我们的构建代理(这是不再在我们公司的创建者的设计)。我们最近才发现 ActivityLog.AgentScope。Build-Agent-ID .xml 日志将在稍后在该过程中再次使用同一代理时被覆盖。我们最终只有一个日志,它来自正在使用的代理的最后一个实例。
例如,一个代理在构建过程中被调用了两次。第一次调用完成并且日志在那里,稍后发生第二次调用并使用相同的文件名覆盖以前的日志(ActivityLog.AgentScope.Build -Agent-ID .xml)
所以很自然,我们希望通过在日志文件名中添加时间戳来保留所有日志。但是我们在自定义构建中看不到创建这些日志的位置。我们搜索了MDSN 的 Team Foundation Build Activities和ALM Rangers: TF Build Customization Guide,但没有成功。
我们认为构建代理并不意味着在自定义构建过程中多次使用。但是现在我们依赖于这个自定义构建,有没有办法解决这个问题来保留所有代理范围日志?我们希望避免修改自定义构建以仅使用一次代理。