好的,事情是这样的:
在调用CustomActivity时,我试图从IBuildDetail对象中获取 WARNINGS 让自己发疯。
这是我尝试过的:
private static List<IBuildInformationNode> GetBuildWarnings(IBuildDetail buildInformation)
{
var warnings = buildInformation.Information.GetNodesByType(InformationTypes.BuildWarning);
if (warnings.Count == 0 && buildInformation.CompilationStatus == BuildPhaseStatus.Succeeded)
{
buildInformation.RefreshAllDetails();
warnings = buildInformation.Information.GetNodesByType(InformationTypes.BuildWarning);
}
return warnings;
}
这给了我0 WARNINGS。
我也尝试过使用相同的代码:
var warnings = InformationNodeConverters.GetBuildWarnings(buildInformation);
仍然没有警告。
这个 CustomActivity 在工作流结束时被调用:实际上我在检索构建状态、构建错误、测试信息等其余详细信息时没有任何问题。
问题仅与警告有关。
有趣的是,在构建结束时,当我检查构建结果时,会出现警告。
有任何想法吗?
提前致谢!