GetBuildProperties 任务

更新:2007 年 11 月

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

参数

参数

说明

TeamFoundationServerUrl

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

BuildUri

指定生成 URI。

BuildAgentName

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

BuildAgentUri

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

BuildDirectory

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

BuildDefinitionName

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

BuildDefinitionUri

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

BuildNumber

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

ConfigurationFolderUri

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

ConfigurationFolderGetTime

输出参数。指定检索生成的配置文件夹内容的日期和时间。

Droplocation

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

MachineName

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

MaxProcesses

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

Port

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

RequestedBy

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

RequestedFor

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

StartTime

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

备注

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="ConfigurationFolderUri" PropertyName="ConfigurationFolderUri" />
    <Output TaskParameter="ConfigurationFolderGetTime" PropertyName="ConfigurationFolderGetTime" />
    <Output TaskParameter="DropLocation" PropertyName="DropLocation" />
    <Output TaskParameter="MachineName" PropertyName="MachineName" />
    <Output TaskParameter="MaxProcesses" PropertyName="MaxProcesses" />
    <Output TaskParameter="Port" PropertyName="Port" />
    <Output TaskParameter="RequestedBy" PropertyName="RequestedBy" />
    <Output TaskParameter="RequestedFor" PropertyName="RequestedFor" />
    <Output TaskParameter="StartTime" PropertyName="StartTime" />
</GetBuildProperties>

请参见

任务

如何:自定义内部版本号

概念

Team Foundation Build 任务

其他资源

自定义 Team Foundation Build

Team Foundation Build 目标、任务和属性