GetBuildProperties 任务

GetBuildProperties 任务输出生成属性的初始值。

参数

Parameter

说明

TeamFoundationServerUrl

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

BuildUri

指定生成 URI。

BuildAgentName

输出参数。 指定生成代理名称。

BuildAgentUri

输出参数。 指定生成代理 URI。

BuildDirectory

输出参数。 指定生成代理上的生成目录。

BuildDefinitionName

输出参数。 指定生成定义名称。

BuildDefinitionUri

输出参数。 指定生成定义 URI。

BuildNumber

输出参数。 指定内部版本号。

CompilationStatus

输出参数。 明确版本的编译阶段状态。 可能的值包括“未知”或“失败”。

CompilationSuccess

输出参数。 已弃用。

ConfigurationFolderUri

输出参数。 指定存储 TFSBuild.proj 和 TFSBuild.rsp 文件的文件夹的源代码管理 URI。

Droplocation

输出参数。 指定存储生成二进制文件和日志文件的共享文件夹。

LabelName

输出参数。 指定创建该版本的标记名称。

LastChangedBy

输出参数。 指定最近更改过此版本的用户。

LastChangedOn

输出参数。 指定最近修改该版本的日期和时间。

LogLocation

输出参数。 指定该版本日志文件的位置。

MachineName

输出参数。 指定生成代理计算机的名称。

MaxProcesses

输出参数。 指定可以在生成代理上运行的进程最大数。

Port

输出参数。 指定用于与 Team Foundation 应用程序服务通信的端口。

Quality

输出参数。 说明该版本的质量。

Reason

输出参数。 指定内部名称,显示出版本是由用户手动排列还是由生成定义触发器自动排列。

RequestedBy

输出参数。 指定请求生成的人员。

RequestedFor

输出参数。 指定请求生成的代表人员。

SourceGetVersion

输出参数。 指示从版本控制中下载的文件的版本规范。

StartTime

输出参数。 指定生成开始时间。

Status

输出参数。 明确版本的总体状态。

TeamProject

输出参数。 指定拥有此版本的团队项目。

TestStatus

输出参数。 明确版本的测试阶段状态。 可能的值包括“未知”或“失败”。

TestSuccess

输出参数。 已弃用。

备注

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

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

示例

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

<GetBuildProperties     TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
     BuildUri="$(BuildUri)">
    <Output TaskParameter="BuildAgentName" PropertyName="BuildAgentName" />
    <Output TaskParameter="BuildAgentUri" PropertyName="BuildAgentUri" />
    <Output TaskParameter="BuildDirectory" PropertyName="BuildDirectory" />
    <Output TaskParameter="BuildDefinitionName" PropertyName="BuildDefinitionName" />
    <Output TaskParameter="BuildDefinitionUri" PropertyName="BuildDefinitionUri" />
    <Output TaskParameter="BuildNumber" PropertyName="BuildNumber" />
    <Output TaskParameter="CompilationStatus" PropertyName="CompilationStatus" />
    <Output TaskParameter="CompilationSuccess" PropertyName="CompilationSuccess" />
    <Output TaskParameter="ConfigurationFolderUri" PropertyName="ConfigurationFolderUri" />
    <Output TaskParameter="ConfigurationFolderGetTime" PropertyName="ConfigurationFolderGetTime" />
    <Output TaskParameter="DropLocation" PropertyName="DropLocation" />
    <Output TaskParameter="LabelName" PropertyName="FullLabelName" />
    <Output TaskParameter="LastChangedBy" PropertyName="LastChangedBy" />
    <Output TaskParameter="LastChangedOn" PropertyName="LastChangedOn" />
    <Output TaskParameter="LogLocation" PropertyName="LogLocation" />
    <Output TaskParameter="MachineName" PropertyName="MachineName" />
    <Output TaskParameter="MaxProcesses" PropertyName="MaxProcesses" />
    <Output TaskParameter="Port" PropertyName="Port" />
    <Output TaskParameter="Quality" PropertyName="Quality" />
    <Output TaskParameter="Reason" PropertyName="Reason" />
    <Output TaskParameter="RequestedBy" PropertyName="RequestedBy" />
    <Output TaskParameter="RequestedFor" PropertyName="RequestedFor" />
    <Output TaskParameter="SourceGetVersion" PropertyName="SourceGetVersion" />
    <Output TaskParameter="StartTime" PropertyName="StartTime" />
    <Output TaskParameter="Status" PropertyName="Status" />
    <Output TaskParameter="TeamProject" PropertyName="TeamProject" />
    <Output TaskParameter="TestStatus" PropertyName="TestStatus" />
    <Output TaskParameter="TestSuccess" PropertyName="TestSuccess" />
</GetBuildProperties>

请参见

任务

自定义生成号

其他资源

Team Foundation Build 目标、任务和属性