Я думаю, что, возможно, неправильно понял цель этой функции, но вот моя проблема.
Когда я просматриваю сводку сборки, я вижу, что сборка была успешно выполнена, и она говорит мне:
[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)
{
}
}
}
Проблема в том, что это ничего не возвращает.Информационная собственность имеет 6 узлов, ни один из которых не связан с набором изменений или рабочим элементом.Почему сводка сборки VS2010 говорит мне, что у меня есть связанный набор изменений, а приведенный ниже код говорит мне о другом?