我想我可能误解了这个函数的目的,但这是我的问题。
当我查看构建摘要时,我看到构建运行成功,它告诉我:
[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 构建摘要告诉我我有一个关联的变更集,但下面的代码告诉我不同?