わかりました、ここにあります:
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 は、ワークフローの最後に呼び出されます。実際には、ビルド ステータス、ビルド エラー、テスト情報などの残りの詳細を取得する際に問題はありません。
問題は警告のみです。
面白いことに、ビルドの最後にビルド結果を確認すると、警告が表示されます。
何か案は?
前もって感謝します!