Condividi tramite


PipelinesRestClient class

Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

PipelinesRestClient(IVssRestClientOptions)

Metodi

createPipeline(CreatePipelineParameters, string)

Creare una pipeline.

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

Ottenere un artefatto specifico da un'esecuzione della pipeline

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

Ottenere un log specifico da un'esecuzione della pipeline

getPipeline(string, number, number)

Ottiene una pipeline, facoltativamente in corrispondenza della versione specificata

getRun(string, number, number)

Ottiene un'esecuzione per una particolare pipeline.

listLogs(string, number, number, GetLogExpandOptions)

Ottenere un elenco di log da un'esecuzione della pipeline.

listPipelines(string, string, number, string)

Ottenere un elenco di pipeline.

listRuns(string, number)

Ottiene le prime 10000 esecuzioni per una determinata pipeline.

preview(RunPipelineParameters, string, number, number)

Accoda un'esecuzione secca della pipeline e restituisce un oggetto contenente il yaml finale.

runPipeline(RunPipelineParameters, string, number, number)

Esegue una pipeline.

Dettagli costruttore

PipelinesRestClient(IVssRestClientOptions)

new PipelinesRestClient(options: IVssRestClientOptions)

Parametri

Dettagli metodo

createPipeline(CreatePipelineParameters, string)

Creare una pipeline.

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

Parametri

inputParameters
CreatePipelineParameters

Parametri di input.

project

string

ID progetto o nome del progetto

Restituisce

Promise<Pipeline>

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

Ottenere un artefatto specifico da un'esecuzione della pipeline

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline.

runId

number

ID dell'esecuzione della pipeline.

artifactName

string

Nome dell'elemento.

expand
GetArtifactExpandOptions

Espandere le opzioni. L'impostazione predefinita è None.

Restituisce

Promise<Artifact>

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

Ottenere un log specifico da un'esecuzione della pipeline

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline.

runId

number

ID dell'esecuzione della pipeline.

logId

number

ID del log.

expand
GetLogExpandOptions

Espandere le opzioni. L'impostazione predefinita è None.

Restituisce

Promise<Log>

getPipeline(string, number, number)

Ottiene una pipeline, facoltativamente in corrispondenza della versione specificata

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline

pipelineVersion

number

Versione della pipeline

Restituisce

Promise<Pipeline>

getRun(string, number, number)

Ottiene un'esecuzione per una particolare pipeline.

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline

runId

number

ID esecuzione

Restituisce

Promise<Run>

listLogs(string, number, number, GetLogExpandOptions)

Ottenere un elenco di log da un'esecuzione della pipeline.

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline.

runId

number

ID dell'esecuzione della pipeline.

expand
GetLogExpandOptions

Espandere le opzioni. L'impostazione predefinita è None.

Restituisce

Promise<LogCollection>

listPipelines(string, string, number, string)

Ottenere un elenco di pipeline.

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

Parametri

project

string

ID progetto o nome del progetto

orderBy

string

Espressione di ordinamento. Il valore predefinito è "name asc"

top

number

Numero massimo di pipeline da restituire

continuationToken

string

Token di continuazione da una richiesta precedente, per recuperare la pagina successiva dei risultati

Restituisce

Promise<Pipeline[]>

listRuns(string, number)

Ottiene le prime 10000 esecuzioni per una determinata pipeline.

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

Parametri

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline

Restituisce

Promise<Run[]>

preview(RunPipelineParameters, string, number, number)

Accoda un'esecuzione secca della pipeline e restituisce un oggetto contenente il yaml finale.

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

Parametri

runParameters
RunPipelineParameters

Parametri aggiuntivi facoltativi per questa esecuzione.

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline.

pipelineVersion

number

Versione della pipeline.

Restituisce

Promise<PreviewRun>

runPipeline(RunPipelineParameters, string, number, number)

Esegue una pipeline.

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

Parametri

runParameters
RunPipelineParameters

Parametri aggiuntivi facoltativi per questa esecuzione.

project

string

ID progetto o nome del progetto

pipelineId

number

ID della pipeline.

pipelineVersion

number

Versione della pipeline.

Restituisce

Promise<Run>