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)

Cree 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 tuberías.

listRuns(string, number)

Obtiene las 10000 mejores ejecuciones para una canalización en particular.

preview(RunPipelineParameters, string, number, number)

Pone en cola una ejecución de prueba 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)

Cree 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 las opciones. El valor predeterminado es Ninguno.

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

ID del registro.

expand
GetLogExpandOptions

Expanda las opciones. El valor predeterminado es Ninguno.

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

El identificador de canalización

pipelineVersion

number

La versión de 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

El 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 las opciones. El valor predeterminado es Ninguno.

Devoluciones

Promise<LogCollection>

listPipelines(string, string, number, string)

Obtenga una lista de tuberías.

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

Una expresión de ordenación. El valor predeterminado es "nombre asc"

top

number

El 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 siguiente página de resultados

Devoluciones

Promise<Pipeline[]>

listRuns(string, number)

Obtiene las 10000 mejores ejecuciones para una canalización en particular.

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 de prueba 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

El ID 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

El ID de canalización.

pipelineVersion

number

La versión de canalización.

Devoluciones

Promise<Run>