BuildRestClient class

應該用來對 VSS REST API 提出要求的基類(衍生自)

Extends

方法

addBuildTag(string, number, string)

為建構加上標籤。

addBuildTags(string[], string, number)

為流派加上標籤。

addDefinitionTag(string, number, string)

將標籤新增至定義

addDefinitionTags(string[], string, number)

在定義中加入多個標籤。

addRetentionLeases(NewRetentionLease[], string)

新增管線營運的租約。

authorizeDefinitionResources(DefinitionResourceReference[], string, number)
authorizeProjectResources(DefinitionResourceReference[], string)
createArtifact(BuildArtifact, string, number)

將神器與出裝連結起來。

createDefinition(BuildDefinition, string, number, number)

建立新的定義。

createFolder(Folder, string, string)

建立新資料夾。

deleteBuild(string, number)

刪除組建。

deleteBuildTag(string, number, string)

移除一個角色配置中的標籤。 注意:此 API 無法用於帶有特殊字元的標籤。 若要移除帶有特殊字元的標籤,請使用 PATCH 方法(在 6.0+ 版本中)

deleteDefinition(string, number)

刪除定義和所有相關聯的組建。

deleteDefinitionTag(string, number, string)

移除定義中的標籤。 注意:此 API 無法用於帶有特殊字元的標籤。 若要移除帶有特殊字元的標籤,請使用 PATCH 方法(在 6.0+ 版本中)

deleteFolder(string, string)

刪除一個定義資料夾。 定義及其對應的配置也會被刪除。

deleteRetentionLeasesById(string, number[])

移除特定的保留租約。

deleteTag(string, string)

從建置、定義以及標籤商店移除標籤

deleteTemplate(string, string)

刪除一個建置定義範本。

getArtifact(string, number, string)

為一個流派獲得特定神器。

getArtifactContentZip(string, number, string)

為一個流派獲得特定神器。

getArtifacts(string, number)

收集所有神器以配合建構。

getAttachment(string, number, string, string, string, string)

有特定的依附。

getAttachments(string, number, string)

取得與該建構相關的特定類型的附件清單。

getBadge(string, number, string)

會獲得一個徽章,顯示最新版本的狀態以便定義。 請注意,此 API 已被棄用。 偏好 StatusBadgeController.GetStatusBadge.

getBuild(string, number, string)

取得組建

getBuildBadge(string, string, string, string)

會獲得一個徽章,顯示該分支最新版本的狀態。

getBuildBadgeData(string, string, string, string)

會獲得一個徽章,顯示該分支最新版本的狀態。

getBuildChanges(string, number, string, number, boolean)

取得與建構相關的變更

getBuildController(number)

拿到控制器

getBuildControllers(string)

取得控制器,可依名稱篩選

getBuildGeneralSettings(string)

取得管線一般設定。

getBuildLog(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

getBuildLogLines(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

getBuildLogs(string, number)

取得建造所需的日誌。

getBuildLogsZip(string, number)

取得建造所需的日誌。

getBuildLogZip(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

getBuildOptionDefinitions(string)

系統支援的所有建置定義選項。

getBuildProperties(string, number, string[])

取得建構用的屬性。

getBuildReport(string, number, string)

會收到建置報告。

getBuildReportHtmlContent(string, number, string)

會收到建置報告。

getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)

取得組建清單。

getBuildSettings(string)

取得建造設定。

getBuildStageLatestTimeline(string, number, string, number, string)

能取得一個建構的最新時間軸,篩選到特定階段。

getBuildStageTimeline(string, number, string, string, number, string)

讓建構的時間軸被篩選到特定階段。

getBuildTags(string, number)

拿到角色配置的標籤。

getBuildTimeline(string, number, string, number, string)

取得建造細節

getBuildWorkItemsRefs(string, number, number)

取得與建構相關的工作項目。 只有同一專案中的工作項目會被退回。

getBuildWorkItemsRefsFromCommits(string[], string, number, number)

取得與建置相關的工作項目,並篩選到特定提交。

getChangesBetweenBuilds(string, number, number, number)

讀取兩個給定建置間對倉庫所做的變更。

getDefinition(string, number, number, Date, string[], boolean)

取得定義,選擇性地在特定修訂中。

getDefinitionMetrics(string, number, Date)

取得建構指標以建立定義。

getDefinitionProperties(string, number, string[])

取得定義性質。

getDefinitionResources(string, number)
getDefinitionRevisions(string, number)

取得所有定義的修訂。

getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)

取得定義清單。

getDefinitionTags(string, number, number)

取得標籤以取得定義。

getDefinitionYaml(string, number, number, Date, string[], boolean)

可選擇在特定版本時將定義轉換為 YAML。

getFile(string, number, string, string, string)

從建置過程中取得檔案。

getFileContents(string, string, string, string, string, string)

取得給定原始碼倉庫中檔案的內容。

getFolders(string, string, FolderQueryOrder)

會取得一個建置定義資料夾清單。

getLatestBuild(string, string, string)

取得定義的最新組建,選擇性地限定為特定分支。

getPathContents(string, string, string, string, string, string)

取得該原始碼倉庫目錄的內容。

getProjectMetrics(string, string, Date)

取得專案的建置指標。

getProjectResources(string, string, string)
getPullRequest(string, string, string, string, string)

會從來源提供者取得一個拉取請求物件。

getResourceUsage()

獲取系統中建造資源的資訊。

getRetentionHistory(number)

回傳專案收藏的保留歷史。 這包括具有自訂保留規則的管線,可能阻止保留工作清理這些規則、每個具有保留類型的管線執行、集合擁有保留類型的管線相關檔案,以及每個管線的檔案數量。

getRetentionLease(string, number)

回傳保留租約的詳細資料並附上租約編號。

getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])

回傳符合指定最低保留租約的租約

getRetentionLeasesByOwnerId(string, string, number, number)

回傳指定實體擁有的任何租約,並可選擇性地設定單一管線定義並執行。

getRetentionLeasesByUserId(string, string, number, number)

回傳指定使用者擁有的任何租約,並可選擇性地以單一管線定義為範圍並執行。

getRetentionLeasesForBuild(string, number)

負責所有適用於特定建築的保留租約。

getRetentionSettings(string)

取得專案的保留設定。

getStatusBadge(string, string, string, string, string, string, string)

<p>取得定義的建置狀態,可選擇性地限定於特定分支、階段、工作及組態。</p><p>如果有多個,則在指定 jobName 時必須傳遞 stageName 值,而在傳遞設定參數時,兩者皆適用相同的規則。</p>

getTags(string)

會取得專案中所有建置標籤的清單。

getTemplate(string, string)

取得特定的組建定義範本。

getTemplates(string)

取得所有定義範本。

getWorkItemsBetweenBuilds(string, number, number, number)

在兩個建造之間取得所有工作項目。

listBranches(string, string, string, string, string)

會獲得該原始碼倉庫的分支清單。

listRepositories(string, string, string, string, ResultSet, boolean, string)

會拿到原始碼倉庫清單。

listSourceProviders(string)

取得來源供應商及其能力清單。

listWebhooks(string, string, string, string)

取得指定原始程式碼存放庫中安裝的 Webhook 清單。

queueBuild(Build, string, boolean, string, number, number)

將組建排入佇列

restoreDefinition(string, number, boolean)

還原已刪除的定義

restoreWebhooks(DefinitionTriggerType[], string, string, string, string)

在指定的原始碼倉庫中重新建立指定的觸發器 webhook。

saveTemplate(BuildDefinitionTemplate, string, string)

更新現有的組建定義範本。

updateBuild(Build, string, number, boolean)

更新組建。

updateBuildGeneralSettings(PipelineGeneralSettings, string)

更新管線一般設定。

updateBuildProperties(JsonPatchDocument, string, number)

更新建置的屬性。

updateBuilds(Build[], string)

更新多個組建。

updateBuildSettings(BuildSettings, string)

更新建構設定。

updateBuildTags(UpdateTagParameters, string, number)

新增或移除一個角色配置中的標籤。

updateDefinition(BuildDefinition, string, number, number, number, boolean)

更新現有的組建定義。 為了讓此作業成功,要求主體的 「Revision」 屬性值必須符合現有的組建定義。 建議您使用 GET 取得現有的組建定義、視需要修改組建定義,然後使用 PUT 提交修改的定義。

updateDefinitionProperties(JsonPatchDocument, string, number)

更新定義屬性。

updateDefinitionTags(UpdateTagParameters, string, number)

新增或移除定義中的標籤。

updateFolder(Folder, string, string)

在指定路徑更新現有資料夾

updateRetentionLease(RetentionLeaseUpdate, string, number)

更新保留租約的期限或管線保護狀態。

updateRetentionSettings(UpdateProjectRetentionSettingModel, string)

更新專案的保留設定。

updateStage(UpdateStageParameters, number, string, string)

更新建置階段

建構函式詳細資料

BuildRestClient(IVssRestClientOptions)

new BuildRestClient(options: IVssRestClientOptions)

參數

屬性詳細資料

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: "965220d5-5bb9-42cf-8d67-9b146df2a5a4" = "965220d5-5bb9-42cf-8d67-9b146df2a5a4"

屬性值

"965220d5-5bb9-42cf-8d67-9b146df2a5a4"

方法詳細資料

addBuildTag(string, number, string)

為建構加上標籤。

function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

tag

string

要加上標籤。

傳回

Promise<string[]>

addBuildTags(string[], string, number)

為流派加上標籤。

function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>

參數

tags

string[]

要補充標籤。 請求主體直接由列出的標籤組成。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<string[]>

addDefinitionTag(string, number, string)

將標籤新增至定義

function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

tag

string

要加上標籤。

傳回

Promise<string[]>

addDefinitionTags(string[], string, number)

在定義中加入多個標籤。

function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>

參數

tags

string[]

要補充標籤。

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

傳回

Promise<string[]>

addRetentionLeases(NewRetentionLease[], string)

新增管線營運的租約。

function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>

參數

newLeases

NewRetentionLease[]

project

string

項目識別碼或項目名稱

傳回

Promise<RetentionLease[]>

authorizeDefinitionResources(DefinitionResourceReference[], string, number)

function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

傳回

authorizeProjectResources(DefinitionResourceReference[], string)

function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>

參數

project

string

項目識別碼或項目名稱

傳回

createArtifact(BuildArtifact, string, number)

將神器與出裝連結起來。

function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>

參數

artifact
BuildArtifact

那件神器。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<BuildArtifact>

createDefinition(BuildDefinition, string, number, number)

建立新的定義。

function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>

參數

definition
BuildDefinition

定義。

project

string

項目識別碼或項目名稱

definitionToCloneId

number

definitionToCloneRevision

number

傳回

Promise<BuildDefinition>

createFolder(Folder, string, string)

建立新資料夾。

function createFolder(folder: Folder, project: string, path: string): Promise<Folder>

參數

folder
Folder

資料夾。

project

string

項目識別碼或項目名稱

path

string

資料夾的完整路徑。

傳回

Promise<Folder>

deleteBuild(string, number)

刪除組建。

function deleteBuild(project: string, buildId: number): Promise<void>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<void>

deleteBuildTag(string, number, string)

移除一個角色配置中的標籤。 注意:此 API 無法用於帶有特殊字元的標籤。 若要移除帶有特殊字元的標籤,請使用 PATCH 方法(在 6.0+ 版本中)

function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

tag

string

標籤要移除。

傳回

Promise<string[]>

deleteDefinition(string, number)

刪除定義和所有相關聯的組建。

function deleteDefinition(project: string, definitionId: number): Promise<void>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

傳回

Promise<void>

deleteDefinitionTag(string, number, string)

移除定義中的標籤。 注意:此 API 無法用於帶有特殊字元的標籤。 若要移除帶有特殊字元的標籤,請使用 PATCH 方法(在 6.0+ 版本中)

function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

tag

string

標籤要移除。

傳回

Promise<string[]>

deleteFolder(string, string)

刪除一個定義資料夾。 定義及其對應的配置也會被刪除。

function deleteFolder(project: string, path: string): Promise<void>

參數

project

string

項目識別碼或項目名稱

path

string

資料夾的完整路徑。

傳回

Promise<void>

deleteRetentionLeasesById(string, number[])

移除特定的保留租約。

function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>

參數

project

string

項目識別碼或項目名稱

ids

number[]

傳回

Promise<void>

deleteTag(string, string)

從建置、定義以及標籤商店移除標籤

function deleteTag(project: string, tag: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

tag

string

標籤要移除。

傳回

Promise<string[]>

deleteTemplate(string, string)

刪除一個建置定義範本。

function deleteTemplate(project: string, templateId: string): Promise<void>

參數

project

string

項目識別碼或項目名稱

templateId

string

範本的識別碼。

傳回

Promise<void>

getArtifact(string, number, string)

為一個流派獲得特定神器。

function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

artifactName

string

成品的名稱。

傳回

Promise<BuildArtifact>

getArtifactContentZip(string, number, string)

為一個流派獲得特定神器。

function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

artifactName

string

成品的名稱。

傳回

Promise<ArrayBuffer>

getArtifacts(string, number)

收集所有神器以配合建構。

function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<BuildArtifact[]>

getAttachment(string, number, string, string, string, string)

有特定的依附。

function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

timelineId

string

時間軸的識別碼。

recordId

string

時間線紀錄的ID。

type

string

附件的類型。

name

string

附件的名稱。

傳回

Promise<ArrayBuffer>

getAttachments(string, number, string)

取得與該建構相關的特定類型的附件清單。

function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

type

string

附件類型。

傳回

Promise<Attachment[]>

getBadge(string, number, string)

會獲得一個徽章,顯示最新版本的狀態以便定義。 請注意,此 API 已被棄用。 偏好 StatusBadgeController.GetStatusBadge.

function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>

參數

project

string

專案編號或名稱。

definitionId

number

定義的識別碼。

branchName

string

分支的名稱。

傳回

Promise<string>

getBuild(string, number, string)

取得組建

function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>

參數

project

string

項目識別碼或項目名稱

buildId

number

propertyFilters

string

傳回

Promise<Build>

getBuildBadge(string, string, string, string)

會獲得一個徽章,顯示該分支最新版本的狀態。

function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>

參數

project

string

項目識別碼或項目名稱

repoType

string

儲存庫類型。

repoId

string

儲存庫 ID。

branchName

string

分支名稱。

傳回

Promise<BuildBadge>

getBuildBadgeData(string, string, string, string)

會獲得一個徽章,顯示該分支最新版本的狀態。

function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>

參數

project

string

項目識別碼或項目名稱

repoType

string

儲存庫類型。

repoId

string

儲存庫 ID。

branchName

string

分支名稱。

傳回

Promise<string>

getBuildChanges(string, number, string, number, boolean)

取得與建構相關的變更

function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>

參數

project

string

項目識別碼或項目名稱

buildId

number

continuationToken

string

top

number

最多可回歸的變更數量

includeSourceChange

boolean

傳回

Promise<PagedList<Change>>

getBuildController(number)

拿到控制器

function getBuildController(controllerId: number): Promise<BuildController>

參數

controllerId

number

傳回

Promise<BuildController>

getBuildControllers(string)

取得控制器,可依名稱篩選

function getBuildControllers(name?: string): Promise<BuildController[]>

參數

name

string

傳回

Promise<BuildController[]>

getBuildGeneralSettings(string)

取得管線一般設定。

function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>

參數

project

string

項目識別碼或項目名稱

傳回

getBuildLog(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

logId

number

日誌檔案的 ID。

startLine

number

起跑線。

endLine

number

終點線。

傳回

Promise<string>

getBuildLogLines(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

logId

number

日誌檔案的 ID。

startLine

number

起跑線。

endLine

number

終點線。

傳回

Promise<string[]>

getBuildLogs(string, number)

取得建造所需的日誌。

function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<BuildLog[]>

getBuildLogsZip(string, number)

取得建造所需的日誌。

function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<ArrayBuffer>

getBuildLogZip(string, number, number, number, number)

會取得一個獨立的日誌檔來執行建置。

function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

logId

number

日誌檔案的 ID。

startLine

number

起跑線。

endLine

number

終點線。

傳回

Promise<ArrayBuffer>

getBuildOptionDefinitions(string)

系統支援的所有建置定義選項。

function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>

參數

project

string

項目識別碼或項目名稱

傳回

getBuildProperties(string, number, string[])

取得建構用的屬性。

function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

filter

string[]

一份逗號分隔的屬性清單。 若有指定,則會篩選到這些特定屬性。

傳回

Promise<any>

getBuildReport(string, number, string)

會收到建置報告。

function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

type

string

傳回

getBuildReportHtmlContent(string, number, string)

會收到建置報告。

function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

type

string

傳回

Promise<any>

getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)

取得組建清單。

function getBuilds(project: string, definitions?: number[], queues?: number[], buildNumber?: string, minTime?: Date, maxTime?: Date, requestedFor?: string, reasonFilter?: BuildReason, statusFilter?: BuildStatus, resultFilter?: BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: QueryDeletedOption, queryOrder?: BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Promise<PagedList<Build>>

參數

project

string

項目識別碼或項目名稱

definitions

number[]

以逗號分隔的定義標識碼清單。 如果指定,則會篩選這些定義的組建。

queues

number[]

以逗號分隔的佇列標識碼清單。 如果指定,則會篩選針對這些佇列執行的組建。

buildNumber

string

如果指定,篩選要符合此組建編號的組建。 附加 * 以執行前置詞搜尋。

minTime

Date

如果指定,則會根據指定的 queryOrder,篩選以建置完成/啟動/排入此日期之後的佇列。

maxTime

Date

如果指定,則會根據指定的 queryOrder,篩選為在此日期之前完成/啟動/排入佇列的組建。

requestedFor

string

如果指定,則會篩選為指定使用者要求的組建。

reasonFilter
BuildReason

如果指定,篩選以建置符合此原因。

statusFilter
BuildStatus

如果指定,篩選為符合此狀態的組建。

resultFilter
BuildResult

如果指定,篩選以建立符合此結果的組建。

tagFilters

string[]

以逗號分隔的標籤清單。 如果指定,則會篩選具有指定標籤的組建。

properties

string[]

要擷取的屬性逗號分隔清單。

top

number

要傳回的組建數目上限。

continuationToken

string

接續令牌,由先前呼叫這個方法所傳回,可用來傳回下一組組建。

maxBuildsPerDefinition

number

每個定義要傳回的組建數目上限。

deletedFilter
QueryDeletedOption

指出是否要排除、包含或只傳回已刪除的組建。

queryOrder
BuildQueryOrder

應該傳回組建的順序。

branchName

string

如果指定,篩選來建置建置此分支的分支。

buildIds

number[]

以逗號分隔的清單,指定要擷取之組建的標識碼。

repositoryId

string

如果指定,會篩選此存放庫所建置的組建。

repositoryType

string

如果指定,篩選為從此類型的存放庫建置的組建。

傳回

Promise<PagedList<Build>>

getBuildSettings(string)

取得建造設定。

function getBuildSettings(project?: string): Promise<BuildSettings>

參數

project

string

項目識別碼或項目名稱

傳回

Promise<BuildSettings>

getBuildStageLatestTimeline(string, number, string, number, string)

能取得一個建構的最新時間軸,篩選到特定階段。

function getBuildStageLatestTimeline(project: string, buildId: number, stageName: string, changeId?: number, planId?: string): Promise<Timeline>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

stageName

string

要篩選的關卡名稱。

changeId

number

變更 ID 可以篩選。

planId

string

方案的標識碼。

傳回

Promise<Timeline>

getBuildStageTimeline(string, number, string, string, number, string)

讓建構的時間軸被篩選到特定階段。

function getBuildStageTimeline(project: string, buildId: number, timelineId: string, stageName: string, changeId?: number, planId?: string): Promise<Timeline>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

timelineId

string

時間軸的識別碼。

stageName

string

要篩選的關卡名稱。

changeId

number

變更 ID 可以篩選。

planId

string

方案的標識碼。

傳回

Promise<Timeline>

getBuildTags(string, number)

拿到角色配置的標籤。

function getBuildTags(project: string, buildId: number): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<string[]>

getBuildTimeline(string, number, string, number, string)

取得建造細節

function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>

參數

project

string

項目識別碼或項目名稱

buildId

number

timelineId

string

changeId

number

planId

string

傳回

Promise<Timeline>

getBuildWorkItemsRefs(string, number, number)

取得與建構相關的工作項目。 只有同一專案中的工作項目會被退回。

function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

top

number

最多要歸還的工作項目數量。

傳回

Promise<ResourceRef[]>

getBuildWorkItemsRefsFromCommits(string[], string, number, number)

取得與建置相關的工作項目,並篩選到特定提交。

function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>

參數

commitIds

string[]

一個逗號分隔的提交 ID 清單。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

top

number

可回傳的工作項目數量,或若未指定提交 ID,則需考慮的提交次數。

傳回

Promise<ResourceRef[]>

getChangesBetweenBuilds(string, number, number, number)

讀取兩個給定建置間對倉庫所做的變更。

function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>

參數

project

string

項目識別碼或項目名稱

fromBuildId

number

第一個版本的ID。

toBuildId

number

上次版本的 ID。

top

number

要傳回的變更數目上限。

傳回

Promise<Change[]>

getDefinition(string, number, number, Date, string[], boolean)

取得定義,選擇性地在特定修訂中。

function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

revision

number

要擷取的修訂編號。 如果未指定此專案,則會傳回最新版本。

minMetricsTime

Date

如果指定,表示應該包含計量的日期。

propertyFilters

string[]

要包含在結果中的屬性逗號分隔清單。

includeLatestBuilds

boolean

傳回

Promise<BuildDefinition>

getDefinitionMetrics(string, number, Date)

取得建構指標以建立定義。

function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

minMetricsTime

Date

計算指標的日期。

傳回

Promise<BuildMetric[]>

getDefinitionProperties(string, number, string[])

取得定義性質。

function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

filter

string[]

一份逗號分隔的屬性清單。 若有指定,則會篩選到這些特定屬性。

傳回

Promise<any>

getDefinitionResources(string, number)

function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

傳回

getDefinitionRevisions(string, number)

取得所有定義的修訂。

function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

傳回

getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)

取得定義清單。

function getDefinitions(project: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date, includeAllProperties?: boolean, includeLatestBuilds?: boolean, taskIdFilter?: string, processType?: number, yamlFilename?: string): Promise<PagedList<BuildDefinitionReference>>

參數

project

string

項目識別碼或項目名稱

name

string

如果指定,篩選至名稱符合此模式的定義。

repositoryId

string

存放庫標識碼。 如果指定,則會篩選使用此存放庫的定義。

repositoryType

string

如果指定,篩選至具有此類型存放庫的定義。

queryOrder
DefinitionQueryOrder

指出應該傳回定義的順序。

top

number

要傳回的定義數目上限。

continuationToken

string

接續令牌,由先前呼叫這個方法所傳回,可用來傳回下一組定義。

minMetricsTime

Date

如果指定,表示應該包含計量的日期。

definitionIds

number[]

以逗號分隔的清單,指定要擷取的定義標識碼。

path

string

如果指定,則會篩選至此資料夾底下的定義。

builtAfter

Date

如果指定,則會篩選為在此日期之後具有組建的定義。

notBuiltAfter

Date

如果指定,則會篩選到在此日期之後沒有組建的定義。

includeAllProperties

boolean

指出是否應該傳回完整的定義。 根據預設,會傳回定義的淺層表示法。

includeLatestBuilds

boolean

指出是否要傳回此定義的最新和最新已完成組建。

taskIdFilter

string

如果指定,則會篩選為使用指定工作的定義。

processType

number

如果指定,則會篩選至具有指定進程類型的定義。

yamlFilename

string

如果指定,篩選至符合指定檔名的 YAML 定義。 若要使用此篩選 includeAllProperties,應設定為 true

傳回

getDefinitionTags(string, number, number)

取得標籤以取得定義。

function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

revision

number

定義修訂編號。 若未特別說明,則使用定義的最新修訂版本。

傳回

Promise<string[]>

getDefinitionYaml(string, number, number, Date, string[], boolean)

可選擇在特定版本時將定義轉換為 YAML。

function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>

參數

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

revision

number

要擷取的修訂編號。 如果未指定此專案,則會傳回最新版本。

minMetricsTime

Date

如果指定,表示應該包含計量的日期。

propertyFilters

string[]

要包含在結果中的屬性逗號分隔清單。

includeLatestBuilds

boolean

傳回

Promise<YamlBuild>

getFile(string, number, string, string, string)

從建置過程中取得檔案。

function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

artifactName

string

成品的名稱。

fileId

string

檔案的主鍵。

fileName

string

檔案會被設定為的名稱。

傳回

Promise<ArrayBuffer>

getFileContents(string, string, string, string, string, string)

取得給定原始碼倉庫中檔案的內容。

function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

若有指定,則需使用廠商專屬識別碼或儲存庫名稱以取得分支。 只能省略不支援多個存放庫的提供者。

commitOrBranch

string

檔案內容從提交或分支取得的識別碼。

path

string

相對於儲存庫根節點,要取回檔案的路徑。

傳回

Promise<string>

getFolders(string, string, FolderQueryOrder)

會取得一個建置定義資料夾清單。

function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>

參數

project

string

項目識別碼或項目名稱

path

string

這條路是個起點。

queryOrder
FolderQueryOrder

資料夾應該歸還的順序。

傳回

Promise<Folder[]>

getLatestBuild(string, string, string)

取得定義的最新組建,選擇性地限定為特定分支。

function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>

參數

project

string

項目識別碼或項目名稱

definition

string

具有選擇性前置資料夾路徑或定義標識碼的定義名稱

branchName

string

選擇性參數,指出要使用的特定分支。 如果未指定,則會使用預設分支。

傳回

Promise<Build>

getPathContents(string, string, string, string, string, string)

取得該原始碼倉庫目錄的內容。

function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

若有指定,則需使用廠商專屬識別碼或儲存庫名稱以取得分支。 只能省略不支援多個存放庫的提供者。

commitOrBranch

string

檔案內容從提交或分支取得的識別碼。

path

string

相對於儲存庫根目錄,路徑內容要列出。

傳回

getProjectMetrics(string, string, Date)

取得專案的建置指標。

function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>

參數

project

string

項目識別碼或項目名稱

metricAggregationType

string

應該使用的聚合類型(按小時計、按日計)。

minMetricsTime

Date

計算指標的日期。

傳回

Promise<BuildMetric[]>

getProjectResources(string, string, string)

function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>

參數

project

string

項目識別碼或項目名稱

type

string

id

string

傳回

getPullRequest(string, string, string, string, string)

會從來源提供者取得一個拉取請求物件。

function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

pullRequestId

string

拉取請求的供應商專用 ID。

repositoryId

string

廠商專屬識別碼或包含拉取請求的儲存庫名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

傳回

Promise<PullRequest>

getResourceUsage()

獲取系統中建造資源的資訊。

function getResourceUsage(): Promise<BuildResourceUsage>

傳回

getRetentionHistory(number)

回傳專案收藏的保留歷史。 這包括具有自訂保留規則的管線,可能阻止保留工作清理這些規則、每個具有保留類型的管線執行、集合擁有保留類型的管線相關檔案,以及每個管線的檔案數量。

function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>

參數

daysToLookback

number

傳回

getRetentionLease(string, number)

回傳保留租約的詳細資料並附上租約編號。

function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>

參數

project

string

項目識別碼或項目名稱

leaseId

number

傳回

Promise<RetentionLease>

getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])

回傳符合指定最低保留租約的租約

function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>

參數

project

string

項目識別碼或項目名稱

leasesToFetch

MinimalRetentionLease[]

以 '|' 分隔的 JSON 序列化 MinimalRetentionLeases 列表

傳回

Promise<RetentionLease[]>

getRetentionLeasesByOwnerId(string, string, number, number)

回傳指定實體擁有的任何租約,並可選擇性地設定單一管線定義並執行。

function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>

參數

project

string

項目識別碼或項目名稱

ownerId

string

definitionId

number

一個可選參數,用來限制搜尋範圍至特定管線定義。

runId

number

一個可選參數,用來限制搜尋僅能執行單一管線。 需要 definitionId。

傳回

Promise<RetentionLease[]>

getRetentionLeasesByUserId(string, string, number, number)

回傳指定使用者擁有的任何租約,並可選擇性地以單一管線定義為範圍並執行。

function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>

參數

project

string

項目識別碼或項目名稱

userOwnerId

string

要搜尋的使用者 ID。

definitionId

number

一個可選參數,用來限制搜尋範圍至特定管線定義。

runId

number

一個可選參數,用來限制搜尋僅能執行單一管線。 需要 definitionId。

傳回

Promise<RetentionLease[]>

getRetentionLeasesForBuild(string, number)

負責所有適用於特定建築的保留租約。

function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>

參數

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<RetentionLease[]>

getRetentionSettings(string)

取得專案的保留設定。

function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>

參數

project

string

項目識別碼或項目名稱

傳回

getStatusBadge(string, string, string, string, string, string, string)

<p>取得定義的建置狀態,可選擇性地限定於特定分支、階段、工作及組態。</p><p>如果有多個,則在指定 jobName 時必須傳遞 stageName 值,而在傳遞設定參數時,兩者皆適用相同的規則。</p>

function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>

參數

project

string

項目識別碼或項目名稱

definition

string

要麼是定義名稱,並可選地導向資料夾路徑,要麼是定義 ID。

branchName

string

只考慮這支線最新的版本。 如果未指定,則會使用預設分支。

stageName

string

在管線中使用此階段來渲染狀態。

jobName

string

在管線的某個階段內使用此工作來渲染狀態。

configuration

string

使用這個工作設定來渲染狀態

label

string

取代徽章左側的預設文字。

傳回

Promise<string>

getTags(string)

會取得專案中所有建置標籤的清單。

function getTags(project: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

傳回

Promise<string[]>

getTemplate(string, string)

取得特定的組建定義範本。

function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>

參數

project

string

項目識別碼或項目名稱

templateId

string

要求的範本標識碼。

傳回

getTemplates(string)

取得所有定義範本。

function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>

參數

project

string

項目識別碼或項目名稱

傳回

getWorkItemsBetweenBuilds(string, number, number, number)

在兩個建造之間取得所有工作項目。

function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>

參數

project

string

項目識別碼或項目名稱

fromBuildId

number

第一個版本的ID。

toBuildId

number

上次版本的 ID。

top

number

最多要歸還的工作項目數量。

傳回

Promise<ResourceRef[]>

listBranches(string, string, string, string, string)

會獲得該原始碼倉庫的分支清單。

function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

使用廠商專屬識別碼或儲存庫名稱來取得分支。 只能省略不支援多個存放庫的提供者。

branchName

string

如果有提供,請特別查詢分支名稱。

傳回

Promise<string[]>

listRepositories(string, string, string, string, ResultSet, boolean, string)

會拿到原始碼倉庫清單。

function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

若指定,則需提供廠商專屬識別碼或單一儲存庫名稱。

resultSet
ResultSet

「top」代表對端點最相關的儲存庫。 若未設定,所有儲存庫將被回傳。 如果設定了「儲存庫」,則會忽略。

pageResults

boolean

若設為 true,則會限制結果集合,並回傳延續標記以繼續查詢。

continuationToken

string

當分頁結果出現時,這是一個延續標記,由先前對此方法的呼叫回傳,可用來回傳下一組儲存庫。

傳回

listSourceProviders(string)

取得來源供應商及其能力清單。

function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>

參數

project

string

項目識別碼或項目名稱

傳回

listWebhooks(string, string, string, string)

取得指定原始程式碼存放庫中安裝的 Webhook 清單。

function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>

參數

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

如果指定,則為廠商特定的標識碼或要取得 Webhook 的存放庫名稱。 只能省略不支援多個存放庫的提供者。

傳回

Promise<RepositoryWebhook[]>

queueBuild(Build, string, boolean, string, number, number)

將組建排入佇列

function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>

參數

build
Build
project

string

項目識別碼或項目名稱

ignoreWarnings

boolean

checkInTicket

string

sourceBuildId

number

definitionId

number

選擇性定義標識碼,以將組建排入佇列,而不需要本文。 如果有有效的主體,則會忽略

傳回

Promise<Build>

restoreDefinition(string, number, boolean)

還原已刪除的定義

function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>

參數

project

string

項目識別碼或項目名稱

definitionId

number

要還原之定義的標識碼。

deleted

boolean

若為 false,則還原已刪除的定義。

傳回

Promise<BuildDefinition>

restoreWebhooks(DefinitionTriggerType[], string, string, string, string)

在指定的原始碼倉庫中重新建立指定的觸發器 webhook。

function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>

參數

triggerTypes

DefinitionTriggerType[]

還原 webhook 的觸發條件類型。

project

string

項目識別碼或項目名稱

providerName

string

來源提供者的名稱。

serviceEndpointId

string

如果指定,則為要查詢的服務端點標識碼。 只能省略未使用服務端點的提供者,例如 TFVC 或 TFGit。

repository

string

如果指定,則為廠商特定的標識碼或要取得 Webhook 的存放庫名稱。 只能省略不支援多個存放庫的提供者。

傳回

Promise<void>

saveTemplate(BuildDefinitionTemplate, string, string)

更新現有的組建定義範本。

function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>

參數

template
BuildDefinitionTemplate

新版範本。

project

string

項目識別碼或項目名稱

templateId

string

範本的識別碼。

傳回

updateBuild(Build, string, number, boolean)

更新組建。

function updateBuild(build: Build, project: string, buildId: number, retry?: boolean): Promise<Build>

參數

build
Build

構建。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

retry

boolean

傳回

Promise<Build>

updateBuildGeneralSettings(PipelineGeneralSettings, string)

更新管線一般設定。

function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>

參數

project

string

項目識別碼或項目名稱

傳回

updateBuildProperties(JsonPatchDocument, string, number)

更新建置的屬性。

function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>

參數

document
JsonPatchDocument

一份描述要更新屬性的 json patch 文件。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<any>

updateBuilds(Build[], string)

更新多個組建。

function updateBuilds(builds: Build[], project: string): Promise<Build[]>

參數

builds

Build[]

要更新的組建。

project

string

項目識別碼或項目名稱

傳回

Promise<Build[]>

updateBuildSettings(BuildSettings, string)

更新建構設定。

function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>

參數

settings
BuildSettings

新的設定。

project

string

項目識別碼或項目名稱

傳回

Promise<BuildSettings>

updateBuildTags(UpdateTagParameters, string, number)

新增或移除一個角色配置中的標籤。

function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>

參數

updateParameters
UpdateTagParameters

新增或移除的標籤。

project

string

項目識別碼或項目名稱

buildId

number

組建的標識碼。

傳回

Promise<string[]>

updateDefinition(BuildDefinition, string, number, number, number, boolean)

更新現有的組建定義。 為了讓此作業成功,要求主體的 「Revision」 屬性值必須符合現有的組建定義。 建議您使用 GET 取得現有的組建定義、視需要修改組建定義,然後使用 PUT 提交修改的定義。

function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number, cancelPausedBuilds?: boolean): Promise<BuildDefinition>

參數

definition
BuildDefinition

定義的新版本。 其「修訂」特性必須符合現有定義,更新才會被接受。

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

secretsSourceDefinitionId

number

定義的可選 ID,作為秘密來源。

secretsSourceDefinitionRevision

number

秘密原始碼定義可選修訂。

cancelPausedBuilds

boolean

如果成立,當管線從暫停或停用狀態啟用時,會取消暫停建置。

傳回

Promise<BuildDefinition>

updateDefinitionProperties(JsonPatchDocument, string, number)

更新定義屬性。

function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>

參數

document
JsonPatchDocument

一份描述要更新屬性的 json patch 文件。

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

傳回

Promise<any>

updateDefinitionTags(UpdateTagParameters, string, number)

新增或移除定義中的標籤。

function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>

參數

updateParameters
UpdateTagParameters

新增或移除的標籤。

project

string

項目識別碼或項目名稱

definitionId

number

定義的識別碼。

傳回

Promise<string[]>

updateFolder(Folder, string, string)

在指定路徑更新現有資料夾

function updateFolder(folder: Folder, project: string, path: string): Promise<Folder>

參數

folder
Folder

資料夾的新版本。

project

string

項目識別碼或項目名稱

path

string

資料夾的完整路徑。

傳回

Promise<Folder>

updateRetentionLease(RetentionLeaseUpdate, string, number)

更新保留租約的期限或管線保護狀態。

function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>

參數

leaseUpdate
RetentionLeaseUpdate

保留租約的新資料。

project

string

項目識別碼或項目名稱

leaseId

number

租約的 ID 要更新。

傳回

Promise<RetentionLease>

updateRetentionSettings(UpdateProjectRetentionSettingModel, string)

更新專案的保留設定。

function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>

參數

project

string

項目識別碼或項目名稱

傳回

updateStage(UpdateStageParameters, number, string, string)

更新建置階段

function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>

參數

updateParameters
UpdateStageParameters
buildId

number

stageRefName

string

project

string

項目識別碼或項目名稱

傳回

Promise<void>