GenCheckinNotesUpdateWorkItems 任务

更新:2007 年 11 月

GenCheckinNotesUpdateWorkItems 任务将变更集和工作项与指定的生成关联。此外,您还可以用它来更新工作项的 Microsoft.VSTS.Build.IntegrationBuild 字段。关联的变更集和受影响的工作项是在 LastLabel 和 CurrentLabel 属性所指定的版本之间提交或受影响的变更集和工作项。

参数

属性

说明

TeamFoundationServerUrl

指定 Team Foundation Server URL。例如,http://MyServer:8080。

BuildUri

指定生成 URI。

BuildNumber

指定 Team Foundation Build 内部版本号。

CurrentLabel

指定作为变更集和工作项关联目标的版本号标签。通常是当前生成中所使用的源代码标签。

LastLabel

指定作为变更集和工作项关联源的起始版本号标签。通常是上一个生成中所使用的源代码标签。

UpdateWorkItems

Boolean 属性,该属性指定是否应使用内部版本号更新关联工作项的 Microsoft.VSTS.Build.IntegrationBuild。有关 Microsoft.VSTS.Build.IntegrationBuild 的更多信息,请参见在工作项类型中添加集成字段

备注

GenCheckinNotesUpdateWorkItems 任务在 Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll 中定义。Microsoft.TeamFoundation.Build.targets 文件包含 GenCheckinNotesUpdateWorkItems 任务的一个实例,Team Foundation Build 使用该实例作为 GetChangeSetsAndUpdateWorkItems 目标的默认实现。

Team Foundation Build 计算机上的 <根>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild 文件夹包含 Microsoft.TeamFoundation.Build.targets 文件。

示例

下面的示例演示 Microsoft.TeamFoundation.Build.targets 文件中定义的 GenCheckinNotesUpdateWorkItems 任务的默认实例。

<GenCheckinNotesUpdateWorkItems
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    BuildUri="$(BuildURI)"
    BuildNumber="$(BuildNumber)"
    CurrentLabel="$(LabelName)$(LabelScope)"
    LastLabel="$(LastGoodBuildLabel)"
    UpdateWorkItems="$(UpdateAssociatedWorkItems)"
    ContinueOnError="true" />

请参见

任务

如何:自定义内部版本号

概念

向版本控制服务器提交更改

使用 Team Foundation 工作项

Team Foundation Build 任务

参考

Changeset 命令

Label 命令(Team Foundation 版本控制)

其他资源

自定义 Team Foundation Build

Team Foundation Build 目标、任务和属性