共用方式為


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 工作的執行個體 (Instance),而且 Team Foundation Build 會將它當做 InitializeBuildProperties 目標的預設實作 (Implementation) 使用。

Team Foundation Build 電腦上的 <root>:\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>

請參閱

工作

HOW TO:自訂組建事件

概念

Team Foundation Build 工作

其他資源

自訂 Team Foundation Build

Team Foundation Build 目標、工作和屬性