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>