この関数の目的を誤解している可能性があると思いますが、ここに私の問題があります。
ビルドの概要を見ると、ビルドが正常に実行されたことがわかり、次のように表示されます。
[person] triggered [build number] ([project]) for changeset 123456
次のコードをコンソール アプリで実行して、ビルドに含まれているチェンジセットを教えてくれます。
IBuildDefinition[] result = buildServer.QueryBuildDefinitions(teamProj.Name);
foreach (IBuildDefinition def in result)
{
IBuildDetail[] dets = def.QueryBuilds();
foreach (IBuildDetail det in dets)
{
det.RefreshAllDetails();
// Get changesets for the buildList<IChangesetSummary>
changes = InformationNodeConverters.GetAssociatedChangesets(buildDetail);
foreach (IChangesetSummary changeset in changes)
{
}
}
}
問題は、これが何も返さないことです。Information プロパティには 6 つのノードがあり、変更セットやワークアイテムに関連するノードはありません。VS2010 のビルド サマリーでは変更セットが関連付けられていることが示されるのに、以下のコードでは異なることが示されるのはなぜですか?