BuildRestClient class
VSS REST API への要求を行うために使用する (派生する) 基本クラス
- Extends
プロパティ
| RESOURCE_AREA_ID |
メソッド
コンストラクターの詳細
BuildRestClient(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
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
パラメーター
- resources
- project
-
string
プロジェクト ID またはプロジェクト名
- definitionId
-
number
返品
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
パラメーター
- resources
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<DefinitionResourceReference[]>
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)
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
返品
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 またはプロジェクト名
返品
Promise<PipelineGeneralSettings>
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 またはプロジェクト名
返品
Promise<BuildOptionDefinition[]>
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
返品
Promise<BuildReportMetadata>
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
指定した場合、この型のリポジトリからビルドされたビルドをフィルター処理します。
返品
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
返品
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
定義のすべての改訂を受け取ります。
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
パラメーター
- project
-
string
プロジェクト ID またはプロジェクト名
- definitionId
-
number
定義の ID。
返品
Promise<BuildDefinitionRevision[]>
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 に設定する必要があります
返品
Promise<PagedList<BuildDefinitionReference>>
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
リポジトリのルートに対して、リストにパスの内容を表示します。
返品
Promise<SourceRepositoryItem[]>
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
返品
Promise<DefinitionResourceReference[]>
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>
返品
Promise<BuildResourceUsage>
getRetentionHistory(number)
プロジェクトコレクションの保持履歴を返します。 これには、保存ジョブがそれらをクリーンアップできない可能性のあるカスタム保持ルールを持つパイプライン、保持タイプを持つパイプラインごとの実行、コレクションが所有する保存タイプのパイプラインに関連するファイル、パイプラインごとのファイル数などが含まれます。
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
パラメーター
- daysToLookback
-
number
返品
Promise<BuildRetentionHistory>
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
「|」で区切られた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 またはプロジェクト名
返品
Promise<ProjectRetentionSetting>
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。
返品
Promise<BuildDefinitionTemplate>
getTemplates(string)
すべての定義テンプレートを取得します。
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
パラメーター
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<BuildDefinitionTemplate[]>
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
ページング結果は継続トークンであり、このメソッドへの以前の呼び出しによって返され、次のリポジトリセットを返すために使われます。
返品
Promise<SourceRepositories>
listSourceProviders(string)
ソースプロバイダーとその対応能力のリストを取得しましょう。
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
パラメーター
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<SourceProviderAttributes[]>
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
ウェブフックを復元するためのトリガーの種類。
- 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。
返品
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
updateBuildGeneralSettings(PipelineGeneralSettings, string)
パイプラインの一般的な設定を更新します。
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
パラメーター
- newSettings
- PipelineGeneralSettings
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<PipelineGeneralSettings>
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)
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)
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>
パラメーター
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
プロジェクト ID またはプロジェクト名
返品
Promise<ProjectRetentionSetting>
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>