Compartir a través de


PipelinesRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

PipelinesRestClient(IVssRestClientOptions)

Métodos

createPipeline(CreatePipelineParameters, string)

Creación de una canalización

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

Obtención de un artefacto específico de una ejecución de canalización

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

Obtención de un registro específico de una ejecución de canalización

getPipeline(string, number, number)

Obtiene una canalización, opcionalmente en la versión especificada.

getRun(string, number, number)

Obtiene una ejecución para una canalización determinada.

listLogs(string, number, number, GetLogExpandOptions)

Obtenga una lista de registros de una ejecución de canalización.

listPipelines(string, string, number, string)

Obtenga una lista de canalizaciones.

listRuns(string, number)

Obtiene las 10000 ejecuciones principales de una canalización determinada.

preview(RunPipelineParameters, string, number, number)

Pone en cola una ejecución en seco de la canalización y devuelve un objeto que contiene el yaml final.

runPipeline(RunPipelineParameters, string, number, number)

Ejecuta una canalización.

Detalles del constructor

PipelinesRestClient(IVssRestClientOptions)

new PipelinesRestClient(options: IVssRestClientOptions)

Parámetros

Detalles del método

createPipeline(CreatePipelineParameters, string)

Creación de una canalización

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

Parámetros

inputParameters
CreatePipelineParameters

Parámetros de entrada.

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<Pipeline>

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

Obtención de un artefacto específico de una ejecución de canalización

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de la canalización.

runId

number

Identificador de la ejecución de esa canalización.

artifactName

string

Nombre del artefacto.

expand
GetArtifactExpandOptions

Expanda opciones. El valor predeterminado es None.

Devoluciones

Promise<Artifact>

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

Obtención de un registro específico de una ejecución de canalización

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de la canalización.

runId

number

Identificador de la ejecución de esa canalización.

logId

number

Identificador del registro.

expand
GetLogExpandOptions

Expanda opciones. El valor predeterminado es None.

Devoluciones

Promise<Log>

getPipeline(string, number, number)

Obtiene una canalización, opcionalmente en la versión especificada.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización

pipelineVersion

number

La versión de la canalización

Devoluciones

Promise<Pipeline>

getRun(string, number, number)

Obtiene una ejecución para una canalización determinada.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización

runId

number

Identificador de ejecución

Devoluciones

Promise<Run>

listLogs(string, number, number, GetLogExpandOptions)

Obtenga una lista de registros de una ejecución de canalización.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de la canalización.

runId

number

Identificador de la ejecución de esa canalización.

expand
GetLogExpandOptions

Expanda opciones. El valor predeterminado es None.

Devoluciones

Promise<LogCollection>

listPipelines(string, string, number, string)

Obtenga una lista de canalizaciones.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

orderBy

string

Expresión de ordenación. El valor predeterminado es "name asc"

top

number

Número máximo de canalizaciones que se van a devolver

continuationToken

string

Un token de continuación de una solicitud anterior, para recuperar la página siguiente de resultados

Devoluciones

Promise<Pipeline[]>

listRuns(string, number)

Obtiene las 10000 ejecuciones principales de una canalización determinada.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización

Devoluciones

Promise<Run[]>

preview(RunPipelineParameters, string, number, number)

Pone en cola una ejecución en seco de la canalización y devuelve un objeto que contiene el yaml final.

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

Parámetros

runParameters
RunPipelineParameters

Parámetros adicionales opcionales para esta ejecución.

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización.

pipelineVersion

number

La versión de canalización.

Devoluciones

Promise<PreviewRun>

runPipeline(RunPipelineParameters, string, number, number)

Ejecuta una canalización.

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

Parámetros

runParameters
RunPipelineParameters

Parámetros adicionales opcionales para esta ejecución.

project

string

Id. de proyecto o nombre del proyecto

pipelineId

number

Identificador de canalización.

pipelineVersion

number

La versión de canalización.

Devoluciones

Promise<Run>