BuildRestClient class

VSS REST API への要求を行うために使用する (派生する) 基本クラス

Extends

コンストラクター

BuildRestClient(IVssRestClientOptions)

プロパティ

RESOURCE_AREA_ID

メソッド

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は非推奨であることにご注意ください。 Prefer 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)

2つのビルド間でリポジトリに加えられた変更を取得できます。

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)

リテンションリースの詳細を返却し、リースIDを付けます。

getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])

指定されたMinimalRetentionLeasesに一致するリースを返却します

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)

2つのビルド間の作業アイテムをすべて取得できます。

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)

指定されたトリガーのウェブフックをソースコードリポジトリに再作成します。

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

tag

string

タグ付けします。

返品

Promise<string[]>

addBuildTags(string[], string, number)

ビルドにタグを追加します。

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

パラメーター

tags

string[]

タグを追加してください。 リクエスト本体はリストタグから直接構成されます。

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<string[]>

addDefinitionTag(string, number, string)

定義にタグを追加します

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

tag

string

タグ付けします。

返品

Promise<string[]>

addDefinitionTags(string[], string, number)

定義に複数のタグを追加します。

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

パラメーター

tags

string[]

タグを追加してください。

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

返品

Promise<string[]>

addRetentionLeases(NewRetentionLease[], string)

パイプラインの新規リースを追加します。

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

パラメーター

newLeases

NewRetentionLease[]

project

string

プロジェクト ID またはプロジェクト名

返品

Promise<RetentionLease[]>

authorizeDefinitionResources(DefinitionResourceReference[], string, number)

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

返品

authorizeProjectResources(DefinitionResourceReference[], string)

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

createArtifact(BuildArtifact, string, number)

アーティファクトとビルドを関連付けます。

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

パラメーター

artifact
BuildArtifact

アーティファクト。

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<BuildArtifact>

createDefinition(BuildDefinition, string, number, number)

新しい定義を作成します。

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

パラメーター

definition
BuildDefinition

定義。

project

string

プロジェクト ID またはプロジェクト名

definitionToCloneId

number

definitionToCloneRevision

number

返品

Promise<BuildDefinition>

createFolder(Folder, string, string)

新しいフォルダーを作成します。

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

パラメーター

folder
Folder

フォルダー。

project

string

プロジェクト ID またはプロジェクト名

path

string

フォルダーの全経路。

返品

Promise<Folder>

deleteBuild(string, number)

ビルドを削除します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<void>

deleteBuildTag(string, number, string)

ビルドからタグを除去します。 注意:このAPIは特殊文字のタグには対応しません。 特殊文字のタグを削除するには、代わりにPATCHメソッド(6.0+)を使います。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

tag

string

タグを外す。

返品

Promise<string[]>

deleteDefinition(string, number)

定義と、関連付けられているすべてのビルドを削除します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

返品

Promise<void>

deleteDefinitionTag(string, number, string)

定義からタグを削除します。 注意:このAPIは特殊文字のタグには対応しません。 特殊文字のタグを削除するには、代わりにPATCHメソッド(6.0+)を使います。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

tag

string

タグを外す。

返品

Promise<string[]>

deleteFolder(string, string)

定義フォルダを削除します。 定義および対応するビルドも削除されます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

path

string

フォルダーへのフル パス。

返品

Promise<void>

deleteRetentionLeasesById(string, number[])

特定のリテンションリースを除外します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

ids

number[]

返品

Promise<void>

deleteTag(string, string)

ビルド、定義、タグストアからタグを削除します

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

tag

string

タグを外す。

返品

Promise<string[]>

deleteTemplate(string, string)

ビルド定義テンプレートを削除します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

templateId

string

テンプレートの ID。

返品

Promise<void>

getArtifact(string, number, string)

ビルド用の特定のアーティファクトを手に入れます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

artifactName

string

成果物の名前。

返品

Promise<BuildArtifact>

getArtifactContentZip(string, number, string)

ビルド用の特定のアーティファクトを手に入れます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

artifactName

string

成果物の名前。

返品

Promise<ArrayBuffer>

getArtifacts(string, number)

ビルドのための全アーティファクトを手に入れます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

timelineId

string

タイムラインの ID。

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

type

string

添付ファイルのタイプを表示します。

返品

Promise<Attachment[]>

getBadge(string, number, string)

定義のために最新のビルドの状態を示すバッジをもらいます。 このAPIは非推奨であることにご注意ください。 Prefer StatusBadgeController.GetStatusBadge.

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

パラメーター

project

string

プロジェクトIDや名前。

definitionId

number

定義の ID。

branchName

string

ブランチの名前。

返品

Promise<string>

getBuild(string, number, string)

ビルドを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

返品

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

ビルド用の個別ログファイルを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

logId

number

ログファイルのIDです。

startLine

number

スタートライン。

endLine

number

ゴールライン。

返品

Promise<string[]>

getBuildLogs(string, number)

建築用のログを入手します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<BuildLog[]>

getBuildLogsZip(string, number)

建築用のログを入手します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<ArrayBuffer>

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

ビルド用の個別ログファイルを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

logId

number

ログファイルのIDです。

startLine

number

スタートライン。

endLine

number

ゴールライン。

返品

Promise<ArrayBuffer>

getBuildOptionDefinitions(string)

システムがサポートするすべてのビルド定義オプションが使えます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

getBuildProperties(string, number, string[])

建築のための物件を手に入れます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

filter

string[]

コンマ区切られた性質のリスト。 指定されれば、これらの特定の特性にフィルターをかけます。

返品

Promise<any>

getBuildReport(string, number, string)

ビルドレポートを受け取ります。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

type

string

返品

getBuildReportHtmlContent(string, number, string)

ビルドレポートを受け取ります。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

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

プロジェクト ID またはプロジェクト名

definitions

number[]

定義 ID のコンマ区切りのリスト。 指定した場合は、これらの定義のビルドにフィルターを適用します。

queues

number[]

キュー ID のコンマ区切りのリスト。 指定した場合、これらのキューに対して実行されたビルドをフィルター処理します。

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[]

取得するビルドの ID を指定するコンマ区切りのリスト。

repositoryId

string

指定した場合は、このリポジトリからビルドされたビルドをフィルター処理します。

repositoryType

string

指定した場合、この型のリポジトリからビルドされたビルドをフィルター処理します。

返品

Promise<PagedList<Build>>

getBuildSettings(string)

ビルド設定を取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

Promise<BuildSettings>

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

特定のステージにフィルター処理されたビルドの最新のタイムラインを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

stageName

string

フィルター処理するステージの名前。

changeId

number

フィルター処理の対象となる変更 ID。

planId

string

プランの ID。

返品

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

timelineId

string

タイムラインの ID。

stageName

string

フィルター処理するステージの名前。

changeId

number

フィルター処理の対象となる変更 ID。

planId

string

プランの ID。

返品

Promise<Timeline>

getBuildTags(string, number)

ビルド用のタグを手に入れます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<string[]>

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

ビルドの詳細を取得する

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

top

number

返すべき作業項目の最大数、またはコミットIDが指定されていない場合に考慮すべきコミット数。

返品

Promise<ResourceRef[]>

getChangesBetweenBuilds(string, number, number, number)

2つのビルド間でリポジトリに加えられた変更を取得できます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

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

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

minMetricsTime

Date

指標を計算する日付。

返品

Promise<BuildMetric[]>

getDefinitionProperties(string, number, string[])

定義のための性質を得る。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

filter

string[]

コンマ区切られた性質のリスト。 指定されれば、これらの特定の特性にフィルターをかけます。

返品

Promise<any>

getDefinitionResources(string, number)

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

返品

getDefinitionRevisions(string, number)

定義のすべての改訂を受け取ります。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

返品

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

プロジェクト ID またはプロジェクト名

name

string

指定した場合、名前がこのパターンと一致する定義にフィルター処理されます。

repositoryId

string

リポジトリ ID。 指定した場合は、このリポジトリを使用する定義にフィルター処理します。

repositoryType

string

指定した場合は、この型のリポジトリを持つ定義にフィルター処理します。

queryOrder
DefinitionQueryOrder

定義を返す順序を示します。

top

number

返される定義の最大数。

continuationToken

string

このメソッドの以前の呼び出しによって返される継続トークン。これは、次の定義セットを返すために使用できます。

minMetricsTime

Date

指定した場合は、メトリックを含める日付を示します。

definitionIds

number[]

取得する定義の ID を指定するコンマ区切りのリスト。

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

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

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

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

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

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

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

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 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

プロジェクト ID またはプロジェクト名

path

string

まずはその道を歩むべきです。

queryOrder
FolderQueryOrder

フォルダーを返却する順番。

返品

Promise<Folder[]>

getLatestBuild(string, string, string)

定義の最新のビルドを取得します。必要に応じて、特定のブランチにスコープを設定します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definition

string

省略可能な先頭のフォルダー パスを持つ定義名、または定義 ID

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

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 TFVC や TFGit など、サービス エンドポイントを使用しないプロバイダーの場合にのみ省略できます。

repository

string

指定されている場合は、ベンダー固有の識別子や分岐を取得するリポジトリ名を指定してください。 複数のリポジトリをサポートしていないプロバイダーの場合にのみ省略できます。

commitOrBranch

string

ファイルの内容が取得されるコミットまたはブランチの識別子です。

path

string

リポジトリのルートに対して、リストにパスの内容を表示します。

返品

getProjectMetrics(string, string, Date)

プロジェクトのビルドメトリクスを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

metricAggregationType

string

どの集約タイプを使うか(時間単位、日単位)。

minMetricsTime

Date

指標を計算する日付。

返品

Promise<BuildMetric[]>

getProjectResources(string, string, string)

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

pullRequestId

string

プルリクエストのベンダー固有のIDです。

repositoryId

string

ベンダー固有の識別子やプルリクエストを含むリポジトリ名などです。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 TFVC や TFGit など、サービス エンドポイントを使用しないプロバイダーの場合にのみ省略できます。

返品

Promise<PullRequest>

getResourceUsage()

システム内の建築資源に関する情報を得られます。

function getResourceUsage(): Promise<BuildResourceUsage>

返品

getRetentionHistory(number)

プロジェクトコレクションの保持履歴を返します。 これには、保存ジョブがそれらをクリーンアップできない可能性のあるカスタム保持ルールを持つパイプライン、保持タイプを持つパイプラインごとの実行、コレクションが所有する保存タイプのパイプラインに関連するファイル、パイプラインごとのファイル数などが含まれます。

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

パラメーター

daysToLookback

number

返品

getRetentionLease(string, number)

リテンションリースの詳細を返却し、リースIDを付けます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

leaseId

number

返品

Promise<RetentionLease>

getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])

指定されたMinimalRetentionLeasesに一致するリースを返却します

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

leasesToFetch

MinimalRetentionLease[]

「|」で区切られたJSONシリアライズされたMinimalRetentionLeaseの一覧

返品

Promise<RetentionLease[]>

getRetentionLeasesByOwnerId(string, string, number, number)

指定されたエンティティが所有するリースを返却し、オプションで単一のパイプライン定義にスコープをかけて実行します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

ownerId

string

definitionId

number

特定のパイプライン定義に検索を制限するためのオプションパラメータです。

runId

number

検索を単一のパイプライン実行に制限するためのオプションパラメータです。 定義IDが必要です。

返品

Promise<RetentionLease[]>

getRetentionLeasesByUserId(string, string, number, number)

指定されたユーザーが所有するリースを返し、オプションで単一のパイプライン定義にスコープをかけて実行します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

userOwnerId

string

検索するユーザーIDです。

definitionId

number

特定のパイプライン定義に検索を制限するためのオプションパラメータです。

runId

number

検索を単一のパイプライン実行に制限するためのオプションパラメータです。 定義IDが必要です。

返品

Promise<RetentionLease[]>

getRetentionLeasesForBuild(string, number)

特定の建築に適用されるすべてのリテンションリースを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<RetentionLease[]>

getRetentionSettings(string)

プロジェクトの保持設定を取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

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

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

返品

Promise<string[]>

getTemplate(string, string)

特定のビルド定義テンプレートを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

templateId

string

要求されたテンプレートの ID。

返品

getTemplates(string)

すべての定義テンプレートを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

getWorkItemsBetweenBuilds(string, number, number, number)

2つのビルド間の作業アイテムをすべて取得できます。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

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

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 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

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 TFVC や TFGit など、サービス エンドポイントを使用しないプロバイダーの場合にのみ省略できます。

repository

string

指定されている場合は、ベンダー固有の識別子や取得する単一のリポジトリ名を入力できます。

resultSet
ResultSet

「トップ」はエンドポイントに最も関連性の高いリポジトリを示します。 設定されていなければ、すべてのリポジトリが戻されます。 「リポジトリ」が設定されている場合は無視します。

pageResults

boolean

trueに設定すると、結果の集合が制限され、クエリを続けるための継続トークンが返されます。

continuationToken

string

ページング結果は継続トークンであり、このメソッドへの以前の呼び出しによって返され、次のリポジトリセットを返すために使われます。

返品

listSourceProviders(string)

ソースプロバイダーとその対応能力のリストを取得しましょう。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

listWebhooks(string, string, string, string)

指定されたソース コード リポジトリにインストールされている Webhook の一覧を取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 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

プロジェクト ID またはプロジェクト名

ignoreWarnings

boolean

checkInTicket

string

sourceBuildId

number

definitionId

number

本文なしでビルドをキューに格納するための省略可能な定義 ID。 有効な本文がある場合は無視されます

返品

Promise<Build>

restoreDefinition(string, number, boolean)

削除された定義を復元します

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

復元する定義の識別子。

deleted

boolean

false の場合、削除された定義を復元します。

返品

Promise<BuildDefinition>

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

指定されたトリガーのウェブフックをソースコードリポジトリに再作成します。

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

パラメーター

triggerTypes

DefinitionTriggerType[]

ウェブフックを復元するためのトリガーの種類。

project

string

プロジェクト ID またはプロジェクト名

providerName

string

ソース プロバイダーの名前。

serviceEndpointId

string

指定した場合、クエリを実行するサービス エンドポイントの ID。 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

プロジェクト ID またはプロジェクト名

templateId

string

テンプレートの ID。

返品

updateBuild(Build, string, number, boolean)

ビルドを更新します。

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

パラメーター

build
Build

ビルド。

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

retry

boolean

返品

Promise<Build>

updateBuildGeneralSettings(PipelineGeneralSettings, string)

パイプラインの一般的な設定を更新します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

updateBuildProperties(JsonPatchDocument, string, number)

ビルドのプロパティを更新します。

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

パラメーター

document
JsonPatchDocument

更新すべきプロパティを説明したjsonパッチ文書です。

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

Promise<any>

updateBuilds(Build[], string)

複数のビルドを更新します。

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

パラメーター

builds

Build[]

更新するビルド。

project

string

プロジェクト ID またはプロジェクト名

返品

Promise<Build[]>

updateBuildSettings(BuildSettings, string)

ビルド設定を更新します。

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

パラメーター

settings
BuildSettings

新しい設定。

project

string

プロジェクト ID またはプロジェクト名

返品

Promise<BuildSettings>

updateBuildTags(UpdateTagParameters, string, number)

ビルドからタグを追加・削除します。

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

パラメーター

updateParameters
UpdateTagParameters

タグの追加・削除。

project

string

プロジェクト ID またはプロジェクト名

buildId

number

ビルドの ID。

返品

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

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

secretsSourceDefinitionId

number

シークレットのソースとして使用する定義の省略可能な ID。

secretsSourceDefinitionRevision

number

シークレット ソース定義のオプションのリビジョン。

cancelPausedBuilds

boolean

true の場合、パイプラインが一時停止状態または無効状態から有効になっているときに、一時停止中のビルドをキャンセルします。

返品

Promise<BuildDefinition>

updateDefinitionProperties(JsonPatchDocument, string, number)

定義のためにプロパティを更新します。

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

パラメーター

document
JsonPatchDocument

更新すべきプロパティを説明したjsonパッチ文書です。

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

返品

Promise<any>

updateDefinitionTags(UpdateTagParameters, string, number)

定義からタグを追加・削除します。

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

パラメーター

updateParameters
UpdateTagParameters

タグの追加・削除。

project

string

プロジェクト ID またはプロジェクト名

definitionId

number

定義の ID。

返品

Promise<string[]>

updateFolder(Folder, string, string)

既存のフォルダを特定のパスで更新します

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

パラメーター

folder
Folder

新しいフォルダのバージョン。

project

string

プロジェクト ID またはプロジェクト名

path

string

フォルダーへのフル パス。

返品

Promise<Folder>

updateRetentionLease(RetentionLeaseUpdate, string, number)

保持リースの期間またはパイプライン保護状況を更新します。

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

パラメーター

leaseUpdate
RetentionLeaseUpdate

リテンションリースの新しいデータです。

project

string

プロジェクト ID またはプロジェクト名

leaseId

number

リースのIDを更新してください。

返品

Promise<RetentionLease>

updateRetentionSettings(UpdateProjectRetentionSettingModel, string)

プロジェクトの保持設定を更新します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

返品

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

プロジェクト ID またはプロジェクト名

返品

Promise<void>