SetBuildProperties 任务

更新:2007 年 11 月

SetBuildProperty 任务设置生成的 LabeName 属性。

参数

参数

说明

TeamFoundationServerUrl

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

BuildUri

指定生成 URI。

BuildNumber

指定内部版本号。

LabelName

指定标签名称。在 TFSBuild.proj 文件中设置 LabelName 和 LabelScope 属性以提供新的标签名称。

CompilationStatus

指定编译状态。有效值为“成功”、“失败”和“未知”。

DropLocation

指定放置位置。放置位置必须是生成帐户对其有读/写特权的共享文件夹。

Quality

指定生成质量。有关生成质量的更多信息,请参见如何:设置生成质量

Status

指定生成状态。有效值为“尚未开始”、“正在进行中”、“成功”、“部分成功”、“失败”和“停止”。

TestStatus

指定测试状态。有效值为“成功”、“失败”和“未知”。

备注

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

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

示例

以下示例显示 Microsoft.TeamFoundation.Build.targets 文件中定义的默认 SetBuildProperties 任务实例。

<SetBuildProperties
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    BuildUri="$(BuildUri)"
    LabelName="$(LabelName)$(LabelScope)" />

请参见

任务

如何:自定义内部版本号

概念

Team Foundation Build 任务

其他资源

自定义 Team Foundation Build

Team Foundation Build 目标、任务和属性