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>