IBuildDefinition 介面
這個介面表示組建定義。
命名空間: Microsoft.TeamFoundation.Build.Client
組件: Microsoft.TeamFoundation.Build.Client (在 Microsoft.TeamFoundation.Build.Client.dll 中)
語法
'宣告
Public Interface IBuildDefinition _
Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem
IBuildDefinition 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
AttachedProperties | 附加屬性 | |
BatchSize | 佇列組建的最大批次大小,當您使用閘道連續整合類型。 | |
BuildController | 取得或設定建置這個組建定義的組建控制器。 | |
BuildControllerUri | 取得組建控制器統一資源識別元 (URI) 建立此組建定義的 (URI)。 | |
BuildServer | 取得裝載組建定義的伺服器或電腦。 | |
ContinuousIntegrationQuietPeriod | 取得或設定時間 (以分鐘與批次類型連續整合組建之安靜週期。 | |
ContinuousIntegrationType | 取得或設定組建定義的連續整合類型。 | |
DateCreated | 此組建定義的建立日期和時間。 | |
DefaultDropLocation | 取得或設定組建定義產生的組建的預設置放位置。 | |
Description | 取得或設定組建定義的描述。 | |
Enabled | 已過時。取得或設定組建定義的已啟用狀態。 | |
FullPath | 取得這個組建群組項目的完整路徑。 (繼承自 IBuildGroupItem)。 | |
Id | 取得此組建定義 ID。 | |
LastBuildUri | 不論狀態,取得最後一個組建的 URI 組建定義的。 | |
LastGoodBuildLabel | 取得標籤名稱最後一個成功組建的組建定義。 | |
LastGoodBuildUri | 取得上次成功的組建 URI 的組建定義。 | |
Name | 取得或設定這個組建群組項目的名稱。 (繼承自 IBuildGroupItem)。 | |
Process | 取得或設定這個定義的建置流程範本。 | |
ProcessParameters | 取得表示這個建置 XML 格式化字串所有流程參數。 | |
QueueStatus | 組建定義的佇列狀態。 | |
RetentionPolicyList | 取得此組建定義的保留原則清單。 | |
Schedules | 取得組建定義的排程清單。 | |
SourceProviders | 定義的來源提供者清單 | |
TeamProject | 取得擁有這個組建群組項目的 Team 專案。 (繼承自 IBuildGroupItem)。 | |
TriggerType | 取得或設定定義系統觸發程序。 | |
Uri | 取得統一資源識別元 (URI) 這個組建群組項目 (URI)。 (繼承自 IBuildGroupItem)。 | |
Workspace | 取得組建定義的工作區範本。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
AddRetentionPolicy | 將保留原則加入至組建定義保留原則清單。 | |
AddSchedule | 排程加入至組建定義的排程清單。排程無效 ContinuousIntegrationType 不是 Schedule。只有一個排程在清單中接受。 | |
CopyFrom | 使用所提供的組建定義,的屬性值來更新目前組建定義執行個體。 | |
CreateBuildRequest | 建立具有 IBuildAgent 的值和置放位置設為預設組建代理程式和預設置放位置的組建定義的組建要求。 | |
CreateManualBuild(String) | 若要在 Team Foundation Server 組建資料庫的組建詳細資料資料錄。組建資訊和其他可以變更到傳回的IBuildDetail 物件。 | |
CreateManualBuild(String, String) | 若要在 Team Foundation Server 組建資料庫的組建詳細資料資料錄。組建資訊和其他可以變更到傳回的IBuildDetail 物件。 | |
CreateManualBuild(String, String, BuildStatus, IBuildController, String) | 若要在 Team Foundation Server 組建資料庫的組建詳細資料資料錄。 | |
CreateSpec | 建立組建定義的新組建規格。 | |
Delete | 刪除組建定義及其所有組建伺服器。 | |
QueryBuilds | 取得此組建定義的所有組建。 | |
Refresh() | 會取得目前的屬性值來重新整理這個組建群組項目從組建伺服器。 (繼承自 IBuildGroupItem)。 | |
Refresh(array<String[], QueryOptions) | 您可以取得更新屬性值重新整理此組建定義從伺服器。 | |
Save | 儲存對伺服器的 IBuildDefinition 物件所做的任何變更。 |
回頁首
擴充方法
名稱 | 描述 | |
---|---|---|
CreateInitialSourceProvider | 不應該再使用這個擴充方法。它在此處為了回溯相容性。 (以 BuildServerExtensions 定義。) | |
CreateSourceProvider | (以 BuildServerExtensions 定義。) | |
GetDefaultSourceProvider | IBuildDefinition retuns 的這個擴充方法定義的第一個來源提供者。如果來源提供者未列出,空 TFVC 提供者傳回。 (以 BuildServerExtensions 定義。) | |
SetSourceProvider | 不應該再使用這個擴充方法。它在此處為了回溯相容性。 (以 BuildServerExtensions 定義。) |
回頁首