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>