共用方式為


PipelinesRestClient class

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

Extends

建構函式

PipelinesRestClient(IVssRestClientOptions)

方法

createPipeline(CreatePipelineParameters, string)

建立管道。

getArtifact(string, number, number, string, GetArtifactExpandOptions)

從管線執行取得特定成品

getLog(string, number, number, number, GetLogExpandOptions)

從管線執行取得特定記錄

getPipeline(string, number, number)

取得管線,選擇性地在指定的版本

getRun(string, number, number)

取得特定管線的執行。

listLogs(string, number, number, GetLogExpandOptions)

從管線執行取得記錄清單。

listPipelines(string, string, number, string)

取得管線清單。

listRuns(string, number)

取得特定管線的前 10000 個執行。

preview(RunPipelineParameters, string, number, number)

將管線的試執行排入佇列,並傳回包含最終 yaml 的物件。

runPipeline(RunPipelineParameters, string, number, number)

執行管線。

建構函式詳細資料

PipelinesRestClient(IVssRestClientOptions)

new PipelinesRestClient(options: IVssRestClientOptions)

參數

方法詳細資料

createPipeline(CreatePipelineParameters, string)

建立管道。

function createPipeline(inputParameters: CreatePipelineParameters, project: string): Promise<Pipeline>

參數

inputParameters
CreatePipelineParameters

輸入參數。

project

string

專案識別碼或專案名稱

傳回

Promise<Pipeline>

getArtifact(string, number, number, string, GetArtifactExpandOptions)

從管線執行取得特定成品

function getArtifact(project: string, pipelineId: number, runId: number, artifactName: string, expand?: GetArtifactExpandOptions): Promise<Artifact>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線的識別碼。

runId

number

該管線的執行識別碼。

artifactName

string

成品的名稱。

expand
GetArtifactExpandOptions

展開選項。 預設值為 None。

傳回

Promise<Artifact>

getLog(string, number, number, number, GetLogExpandOptions)

從管線執行取得特定記錄

function getLog(project: string, pipelineId: number, runId: number, logId: number, expand?: GetLogExpandOptions): Promise<Log>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線的識別碼。

runId

number

該管線的執行識別碼。

logId

number

記錄檔的識別碼。

expand
GetLogExpandOptions

展開選項。 預設值為 None。

傳回

Promise<Log>

getPipeline(string, number, number)

取得管線,選擇性地在指定的版本

function getPipeline(project: string, pipelineId: number, pipelineVersion?: number): Promise<Pipeline>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線識別碼

pipelineVersion

number

管線版本

傳回

Promise<Pipeline>

getRun(string, number, number)

取得特定管線的執行。

function getRun(project: string, pipelineId: number, runId: number): Promise<Run>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線識別碼

runId

number

執行識別碼

傳回

Promise<Run>

listLogs(string, number, number, GetLogExpandOptions)

從管線執行取得記錄清單。

function listLogs(project: string, pipelineId: number, runId: number, expand?: GetLogExpandOptions): Promise<LogCollection>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線的識別碼。

runId

number

該管線的執行識別碼。

expand
GetLogExpandOptions

展開選項。 預設值為 None。

傳回

Promise<LogCollection>

listPipelines(string, string, number, string)

取得管線清單。

function listPipelines(project: string, orderBy?: string, top?: number, continuationToken?: string): Promise<Pipeline[]>

參數

project

string

專案識別碼或專案名稱

orderBy

string

排序運算式。 預設為 「name asc」

top

number

要傳回的管線數目上限

continuationToken

string

從上一個要求的接續權杖,擷取下一頁的結果

傳回

Promise<Pipeline[]>

listRuns(string, number)

取得特定管線的前 10000 個執行。

function listRuns(project: string, pipelineId: number): Promise<Run[]>

參數

project

string

專案識別碼或專案名稱

pipelineId

number

管線識別碼

傳回

Promise<Run[]>

preview(RunPipelineParameters, string, number, number)

將管線的試執行排入佇列,並傳回包含最終 yaml 的物件。

function preview(runParameters: RunPipelineParameters, project: string, pipelineId: number, pipelineVersion?: number): Promise<PreviewRun>

參數

runParameters
RunPipelineParameters

此執行的選擇性其他參數。

project

string

專案識別碼或專案名稱

pipelineId

number

管線識別碼。

pipelineVersion

number

管線版本。

傳回

Promise<PreviewRun>

runPipeline(RunPipelineParameters, string, number, number)

執行管線。

function runPipeline(runParameters: RunPipelineParameters, project: string, pipelineId: number, pipelineVersion?: number): Promise<Run>

參數

runParameters
RunPipelineParameters

此執行的選擇性其他參數。

project

string

專案識別碼或專案名稱

pipelineId

number

管線識別碼。

pipelineVersion

number

管線版本。

傳回

Promise<Run>