BuildRestClient class
Classe base que deve ser utilizada (derivada de) para fazer pedidos às apis REST do VSS
- Extends
Construtores
Build |
Propriedades
RESOURCE_AREA_ID |
Métodos
add |
Adiciona uma etiqueta a uma compilação. |
add |
Adiciona etiquetas a uma compilação. |
add |
Adiciona uma etiqueta a uma definição |
add |
Adiciona várias etiquetas a uma definição. |
add |
Adiciona novas concessões para execuções de pipelines. |
authorize |
|
authorize |
|
create |
Associa um artefacto a uma compilação. |
create |
Cria uma nova definição. |
create |
Cria uma nova pasta. |
delete |
Elimina uma compilação. |
delete |
Remove uma etiqueta de uma compilação. NOTA: esta API não funcionará para etiquetas com carateres especiais. Para remover etiquetas com carateres especiais, utilize o método PATCH (em 6.0+) |
delete |
Elimina uma definição e todas as compilações associadas. |
delete |
Remove uma etiqueta de uma definição. NOTA: esta API não funcionará para etiquetas com carateres especiais. Para remover etiquetas com carateres especiais, utilize o método PATCH (em 6.0+) |
delete |
Elimina uma pasta de definições. As definições e as respetivas compilações correspondentes também serão eliminadas. |
delete |
Remove concessões de retenção específicas. |
delete |
Remove uma etiqueta de compilações, definições e do arquivo de etiquetas |
delete |
Elimina um modelo de definição de compilação. |
get |
Obtém um artefacto específico para uma compilação. |
get |
Obtém um artefacto específico para uma compilação. |
get |
Obtém todos os artefactos de uma compilação. |
get |
Obtém um anexo específico. |
get |
Obtém a lista de anexos de um tipo específico que estão associados a uma compilação. |
get |
Obtém um distintivo que indica o estado da compilação mais recente para uma definição. Tenha em atenção que esta API foi preterida. Prefere StatusBadgeController.GetStatusBadge. |
get |
Obtém uma compilação |
get |
Obtém um distintivo que indica o estado da compilação mais recente para o ramo especificado. |
get |
Obtém um distintivo que indica o estado da compilação mais recente para o ramo especificado. |
get |
Obtém as alterações associadas a uma compilação |
get |
Obtém um controlador |
get |
Obtém o controlador, opcionalmente filtrado pelo nome |
get |
Obtém as definições gerais do pipeline. |
get |
Obtém um ficheiro de registo individual para uma compilação. |
get |
Obtém um ficheiro de registo individual para uma compilação. |
get |
Obtém os registos de uma compilação. |
get |
Obtém os registos de uma compilação. |
get |
Obtém um ficheiro de registo individual para uma compilação. |
get |
Obtém todas as opções de definição de compilação suportadas pelo sistema. |
get |
Obtém propriedades para uma compilação. |
get |
Obtém um relatório de compilação. |
get |
Obtém um relatório de compilação. |
get |
Obtém uma lista de compilações. |
get |
Obtém as definições de compilação. |
get |
Obtém as etiquetas de uma compilação. |
get |
Obtém detalhes de uma compilação |
get |
Obtém os itens de trabalho associados a uma compilação. Só são devolvidos itens de trabalho no mesmo projeto. |
get |
Obtém os itens de trabalho associados a uma compilação, filtrados para consolidações específicas. |
get |
Obtém as alterações efetuadas ao repositório entre duas compilações especificadas. |
get |
Obtém uma definição, opcionalmente numa revisão específica. |
get |
Obtém métricas de compilação para uma definição. |
get |
Obtém propriedades para uma definição. |
get |
|
get |
Obtém todas as revisões de uma definição. |
get |
Obtém uma lista de definições. |
get |
Obtém as etiquetas de uma definição. |
get |
Converte uma definição em YAML, opcionalmente numa revisão específica. |
get |
Obtém um ficheiro da compilação. |
get |
Obtém o conteúdo de um ficheiro no repositório de código fonte especificado. |
get |
Obtém uma lista de pastas de definição de compilação. |
get |
Obtém a compilação mais recente de uma definição, opcionalmente confinada a um ramo específico. |
get |
Obtém o conteúdo de um diretório no repositório de código fonte especificado. |
get |
Obtém métricas de compilação para um projeto. |
get |
|
get |
Obtém um objeto de pedido Pull do fornecedor de origem. |
get |
Obtém informações sobre recursos de compilação no sistema. |
get |
Devolve o histórico de retenção da coleção de projetos. Isto inclui pipelines que têm regras de retenção personalizadas que podem impedir a tarefa de retenção de os limpar, execuções por pipeline com tipo de retenção, ficheiros associados a pipelines pertencentes à coleção com tipo de retenção e o número de ficheiros por pipeline. |
get |
Devolve os detalhes da concessão de retenção com um ID de concessão. |
get |
Devolve quaisquer concessões que correspondam às MinimalRetentionLeases especificadas |
get |
Devolve quaisquer concessões pertencentes à entidade especificada, opcionalmente confinadas a uma única definição de pipeline e executadas. |
get |
Devolve quaisquer concessões pertencentes ao utilizador especificado, opcionalmente no âmbito de uma única definição de pipeline e executada. |
get |
Obtém todas as concessões de retenção aplicáveis a uma compilação específica. |
get |
Obtém as definições de retenção do projeto. |
get |
<p>Obtém o estado de compilação de uma definição, opcionalmente no âmbito de um ramo, fase, tarefa e configuração específicos.< /p><p>Se existirem mais do que um, é necessário transmitir um valor stageName ao especificar um jobName e, em seguida, a mesma regra aplica-se a ambos se transmitir um parâmetro de configuração.< /p> |
get |
Obtém uma lista de todas as etiquetas de compilação no projeto. |
get |
Obtém um modelo de definição de compilação específico. |
get |
Obtém todos os modelos de definição. |
get |
Obtém todos os itens de trabalho entre duas compilações. |
list |
Obtém uma lista de ramos para o repositório de código fonte especificado. |
list |
Obtém uma lista de repositórios de código fonte. |
list |
Obtenha uma lista de fornecedores de origem e as respetivas capacidades. |
list |
Obtém uma lista de webhooks instalados no repositório de código fonte especificado. |
queue |
Coloca em fila uma compilação |
restore |
Restaura uma definição eliminada |
restore |
Recria os webhooks para os acionadores especificados no repositório de código fonte especificado. |
save |
Atualizações um modelo de definição de compilação existente. |
update |
Atualizações uma compilação. |
update |
Atualizações definições gerais do pipeline. |
update |
Atualizações propriedades de uma compilação. |
update |
Atualizações várias compilações. |
update |
Atualizações as definições de compilação. |
update |
Adiciona/remove etiquetas de uma compilação. |
update |
Atualizações uma definição de compilação existente. Para que esta operação seja bem-sucedida, o valor da propriedade "Revisão" do corpo do pedido tem de corresponder ao da definição de compilação existente. Recomenda-se que obtenha a definição de compilação existente com GET, modifique a definição de compilação conforme necessário e, em seguida, submeta a definição modificada com PUT. |
update |
Atualizações propriedades de uma definição. |
update |
Adiciona/remove etiquetas de uma definição. |
update |
Atualizações uma pasta existente num determinado caminho existente |
update |
Atualizações a duração ou o estado de proteção do pipeline de uma concessão de retenção. |
update |
Atualizações as definições de retenção do projeto. |
update |
Atualizar uma fase de compilação |
Detalhes do Construtor
BuildRestClient(IVssRestClientOptions)
Detalhes de Propriedade
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valor de Propriedade
string
Detalhes de Método
addBuildTag(string, number, string)
Adiciona uma etiqueta a uma compilação.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- tag
-
string
A etiqueta a adicionar.
Devoluções
Promise<string[]>
addBuildTags(string[], string, number)
Adiciona etiquetas a uma compilação.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
Parâmetros
- tags
-
string[]
As etiquetas a adicionar. O corpo do pedido é composto diretamente a partir de etiquetas listadas.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<string[]>
addDefinitionTag(string, number, string)
Adiciona uma etiqueta a uma definição
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- tag
-
string
A etiqueta a adicionar.
Devoluções
Promise<string[]>
addDefinitionTags(string[], string, number)
Adiciona várias etiquetas a uma definição.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
Parâmetros
- tags
-
string[]
As etiquetas a adicionar.
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
Devoluções
Promise<string[]>
addRetentionLeases(NewRetentionLease[], string)
Adiciona novas concessões para execuções de pipelines.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
Parâmetros
- newLeases
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parâmetros
- resources
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
Devoluções
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
Parâmetros
- resources
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<DefinitionResourceReference[]>
createArtifact(BuildArtifact, string, number)
Associa um artefacto a uma compilação.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
Parâmetros
- artifact
- BuildArtifact
O artefacto.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<BuildArtifact>
createDefinition(BuildDefinition, string, number, number)
Cria uma nova definição.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
Parâmetros
- definition
- BuildDefinition
A definição.
- project
-
string
ID do Projeto ou nome do projeto
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
Devoluções
Promise<BuildDefinition>
createFolder(Folder, string, string)
Cria uma nova pasta.
function createFolder(folder: Folder, project: string, path: string): Promise<Folder>
Parâmetros
- folder
- Folder
A pasta.
- project
-
string
ID do Projeto ou nome do projeto
- path
-
string
O caminho completo da pasta.
Devoluções
Promise<Folder>
deleteBuild(string, number)
Elimina uma compilação.
function deleteBuild(project: string, buildId: number): Promise<void>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<void>
deleteBuildTag(string, number, string)
Remove uma etiqueta de uma compilação. NOTA: esta API não funcionará para etiquetas com carateres especiais. Para remover etiquetas com carateres especiais, utilize o método PATCH (em 6.0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- tag
-
string
A etiqueta a remover.
Devoluções
Promise<string[]>
deleteDefinition(string, number)
Elimina uma definição e todas as compilações associadas.
function deleteDefinition(project: string, definitionId: number): Promise<void>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
Devoluções
Promise<void>
deleteDefinitionTag(string, number, string)
Remove uma etiqueta de uma definição. NOTA: esta API não funcionará para etiquetas com carateres especiais. Para remover etiquetas com carateres especiais, utilize o método PATCH (em 6.0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- tag
-
string
A etiqueta a remover.
Devoluções
Promise<string[]>
deleteFolder(string, string)
Elimina uma pasta de definições. As definições e as respetivas compilações correspondentes também serão eliminadas.
function deleteFolder(project: string, path: string): Promise<void>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- path
-
string
O caminho completo para a pasta.
Devoluções
Promise<void>
deleteRetentionLeasesById(string, number[])
Remove concessões de retenção específicas.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- ids
-
number[]
Devoluções
Promise<void>
deleteTag(string, string)
Remove uma etiqueta de compilações, definições e do arquivo de etiquetas
function deleteTag(project: string, tag: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- tag
-
string
A etiqueta a remover.
Devoluções
Promise<string[]>
deleteTemplate(string, string)
Elimina um modelo de definição de compilação.
function deleteTemplate(project: string, templateId: string): Promise<void>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- templateId
-
string
O ID do modelo.
Devoluções
Promise<void>
getArtifact(string, number, string)
Obtém um artefacto específico para uma compilação.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- artifactName
-
string
O nome do artefacto.
Devoluções
Promise<BuildArtifact>
getArtifactContentZip(string, number, string)
Obtém um artefacto específico para uma compilação.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- artifactName
-
string
O nome do artefacto.
Devoluções
Promise<ArrayBuffer>
getArtifacts(string, number)
Obtém todos os artefactos de uma compilação.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<BuildArtifact[]>
getAttachment(string, number, string, string, string, string)
Obtém um anexo específico.
function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- timelineId
-
string
O ID da linha cronológica.
- recordId
-
string
O ID do registo de linha cronológica.
- type
-
string
O tipo de anexo.
- name
-
string
O nome do anexo.
Devoluções
Promise<ArrayBuffer>
getAttachments(string, number, string)
Obtém a lista de anexos de um tipo específico que estão associados a uma compilação.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- type
-
string
O tipo de anexo.
Devoluções
Promise<Attachment[]>
getBadge(string, number, string)
Obtém um distintivo que indica o estado da compilação mais recente para uma definição. Tenha em atenção que esta API foi preterida. Prefere StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
Parâmetros
- project
-
string
O ID ou nome do projeto.
- definitionId
-
number
O ID da definição.
- branchName
-
string
O nome do ramo.
Devoluções
Promise<string>
getBuild(string, number, string)
Obtém uma compilação
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
- propertyFilters
-
string
Devoluções
Promise<Build>
getBuildBadge(string, string, string, string)
Obtém um distintivo que indica o estado da compilação mais recente para o ramo especificado.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- repoType
-
string
O tipo de repositório.
- repoId
-
string
O ID do repositório.
- branchName
-
string
O nome do ramo.
Devoluções
Promise<BuildBadge>
getBuildBadgeData(string, string, string, string)
Obtém um distintivo que indica o estado da compilação mais recente para o ramo especificado.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- repoType
-
string
O tipo de repositório.
- repoId
-
string
O ID do repositório.
- branchName
-
string
O nome do ramo.
Devoluções
Promise<string>
getBuildChanges(string, number, string, number, boolean)
Obtém as alterações associadas a uma compilação
function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
- continuationToken
-
string
- top
-
number
O número máximo de alterações a devolver
- includeSourceChange
-
boolean
Devoluções
getBuildController(number)
Obtém um controlador
function getBuildController(controllerId: number): Promise<BuildController>
Parâmetros
- controllerId
-
number
Devoluções
Promise<BuildController>
getBuildControllers(string)
Obtém o controlador, opcionalmente filtrado pelo nome
function getBuildControllers(name?: string): Promise<BuildController[]>
Parâmetros
- name
-
string
Devoluções
Promise<BuildController[]>
getBuildGeneralSettings(string)
Obtém as definições gerais do pipeline.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<PipelineGeneralSettings>
getBuildLog(string, number, number, number, number)
Obtém um ficheiro de registo individual para uma compilação.
function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- logId
-
number
O ID do ficheiro de registo.
- startLine
-
number
A linha de partida.
- endLine
-
number
A linha final.
Devoluções
Promise<string>
getBuildLogLines(string, number, number, number, number)
Obtém um ficheiro de registo individual para uma compilação.
function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- logId
-
number
O ID do ficheiro de registo.
- startLine
-
number
A linha de partida.
- endLine
-
number
A linha final.
Devoluções
Promise<string[]>
getBuildLogs(string, number)
Obtém os registos de uma compilação.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<BuildLog[]>
getBuildLogsZip(string, number)
Obtém os registos de uma compilação.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<ArrayBuffer>
getBuildLogZip(string, number, number, number, number)
Obtém um ficheiro de registo individual para uma compilação.
function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- logId
-
number
O ID do ficheiro de registo.
- startLine
-
number
A linha de partida.
- endLine
-
number
A linha final.
Devoluções
Promise<ArrayBuffer>
getBuildOptionDefinitions(string)
Obtém todas as opções de definição de compilação suportadas pelo sistema.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<BuildOptionDefinition[]>
getBuildProperties(string, number, string[])
Obtém propriedades para uma compilação.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- filter
-
string[]
Uma lista delimitada por vírgulas de propriedades. Se especificado, filtra estas propriedades específicas.
Devoluções
Promise<any>
getBuildReport(string, number, string)
Obtém um relatório de compilação.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- type
-
string
Devoluções
Promise<BuildReportMetadata>
getBuildReportHtmlContent(string, number, string)
Obtém um relatório de compilação.
function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- type
-
string
Devoluções
Promise<any>
getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)
Obtém uma lista de compilações.
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>>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitions
-
number[]
Uma lista delimitada por vírgulas de IDs de definição. Se especificado, filtra as compilações para estas definições.
- queues
-
number[]
Uma lista delimitada por vírgulas de IDs de fila. Se especificado, filtra as compilações executadas nestas filas.
- buildNumber
-
string
Se especificado, filtra por compilações que correspondem a este número de compilação. Acrescente * para efetuar uma pesquisa de prefixos.
- minTime
-
Date
Se especificado, filtra por compilações que terminaram/iniciaram/colocaram em fila após esta data com base na consultaOuder especificada.
- maxTime
-
Date
Se especificado, filtra por compilações que foram concluídas/iniciadas/em fila antes desta data com base na consultaOuder especificada.
- requestedFor
-
string
Se especificado, filtra as compilações pedidas para o utilizador especificado.
- reasonFilter
- BuildReason
Se especificado, filtra por compilações que correspondem a este motivo.
- statusFilter
- BuildStatus
Se especificado, filtra por compilações que correspondem a este estado.
- resultFilter
- BuildResult
Se especificado, filtra por compilações que correspondem a este resultado.
- tagFilters
-
string[]
Uma lista delimitada por vírgulas de etiquetas. Se especificado, filtra as compilações que têm as etiquetas especificadas.
- properties
-
string[]
Uma lista delimitada por vírgulas de propriedades a obter.
- top
-
number
O número máximo de compilações a devolver.
- continuationToken
-
string
Um token de continuação, devolvido por uma chamada anterior para este método, que pode ser utilizado para devolver o próximo conjunto de compilações.
- maxBuildsPerDefinition
-
number
O número máximo de compilações a devolver por definição.
- deletedFilter
- QueryDeletedOption
Indica se pretende excluir, incluir ou devolver apenas compilações eliminadas.
- queryOrder
- BuildQueryOrder
A ordem pela qual as compilações devem ser devolvidas.
- branchName
-
string
Se especificado, filtra por compilações que criaram ramos que criaram este ramo.
- buildIds
-
number[]
Uma lista delimitada por vírgulas que especifica os IDs das compilações a obter.
- repositoryId
-
string
Se especificado, filtra por compilações criadas a partir deste repositório.
- repositoryType
-
string
Se especificado, filtra por compilações criadas a partir de repositórios deste tipo.
Devoluções
getBuildSettings(string)
Obtém as definições de compilação.
function getBuildSettings(project?: string): Promise<BuildSettings>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<BuildSettings>
getBuildTags(string, number)
Obtém as etiquetas de uma compilação.
function getBuildTags(project: string, buildId: number): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<string[]>
getBuildTimeline(string, number, string, number, string)
Obtém detalhes de uma compilação
function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
- timelineId
-
string
- changeId
-
number
- planId
-
string
Devoluções
Promise<Timeline>
getBuildWorkItemsRefs(string, number, number)
Obtém os itens de trabalho associados a uma compilação. Só são devolvidos itens de trabalho no mesmo projeto.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- top
-
number
O número máximo de itens de trabalho a devolver.
Devoluções
Promise<ResourceRef[]>
getBuildWorkItemsRefsFromCommits(string[], string, number, number)
Obtém os itens de trabalho associados a uma compilação, filtrados para consolidações específicas.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parâmetros
- commitIds
-
string[]
Uma lista delimitada por vírgulas de IDs de consolidação.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- top
-
number
O número máximo de itens de trabalho a devolver ou o número de consolidações a considerar se não são especificados IDs de consolidação.
Devoluções
Promise<ResourceRef[]>
getChangesBetweenBuilds(string, number, number, number)
Obtém as alterações efetuadas ao repositório entre duas compilações especificadas.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- fromBuildId
-
number
O ID da primeira compilação.
- toBuildId
-
number
O ID da última compilação.
- top
-
number
O número máximo de alterações a devolver.
Devoluções
Promise<Change[]>
getDefinition(string, number, number, Date, string[], boolean)
Obtém uma definição, opcionalmente numa revisão específica.
function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- revision
-
number
O número de revisão a obter. Se não for especificado, será devolvida a versão mais recente.
- minMetricsTime
-
Date
Se for especificado, indica a data a partir da qual as métricas devem ser incluídas.
- propertyFilters
-
string[]
Uma lista delimitada por vírgulas de propriedades a incluir nos resultados.
- includeLatestBuilds
-
boolean
Devoluções
Promise<BuildDefinition>
getDefinitionMetrics(string, number, Date)
Obtém métricas de compilação para uma definição.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- minMetricsTime
-
Date
A data a partir da qual calcular as métricas.
Devoluções
Promise<BuildMetric[]>
getDefinitionProperties(string, number, string[])
Obtém propriedades para uma definição.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- filter
-
string[]
Uma lista delimitada por vírgulas de propriedades. Se especificado, filtra estas propriedades específicas.
Devoluções
Promise<any>
getDefinitionResources(string, number)
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
Devoluções
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
Obtém todas as revisões de uma definição.
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
Devoluções
Promise<BuildDefinitionRevision[]>
getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)
Obtém uma lista de definições.
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>>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- name
-
string
Se especificado, filtra por definições cujos nomes correspondem a este padrão.
- repositoryId
-
string
Um ID de repositório. Se especificado, filtra as definições que utilizam este repositório.
- repositoryType
-
string
Se especificado, filtra as definições que têm um repositório deste tipo.
- queryOrder
- DefinitionQueryOrder
Indica a ordem pela qual as definições devem ser devolvidas.
- top
-
number
O número máximo de definições a devolver.
- continuationToken
-
string
Um token de continuação, devolvido por uma chamada anterior para este método, que pode ser utilizado para devolver o próximo conjunto de definições.
- minMetricsTime
-
Date
Se for especificado, indica a data a partir da qual as métricas devem ser incluídas.
- definitionIds
-
number[]
Uma lista delimitada por vírgulas que especifica os IDs das definições a obter.
- path
-
string
Se especificado, filtra as definições nesta pasta.
- builtAfter
-
Date
Se for especificado, filtra as definições que têm compilações após esta data.
- notBuiltAfter
-
Date
Se especificado, filtra as definições que não têm compilações após esta data.
- includeAllProperties
-
boolean
Indica se as definições completas devem ser devolvidas. Por predefinição, são devolvidas representações pouco profundas das definições.
- includeLatestBuilds
-
boolean
Indica se pretende devolver as compilações concluídas mais recentes e mais recentes para esta definição.
- taskIdFilter
-
string
Se especificado, filtra as definições que utilizam a tarefa especificada.
- processType
-
number
Se especificado, filtra as definições com o tipo de processo especificado.
- yamlFilename
-
string
Se especificado, filtra para definições YAML que correspondem ao nome de ficheiro especificado. Para utilizar este filtro, includeAllProperties deve ser definido como verdadeiro
Devoluções
Promise<PagedList<BuildDefinitionReference>>
getDefinitionTags(string, number, number)
Obtém as etiquetas de uma definição.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- revision
-
number
O número de revisão da definição. Se não for especificado, utiliza a revisão mais recente da definição.
Devoluções
Promise<string[]>
getDefinitionYaml(string, number, number, Date, string[], boolean)
Converte uma definição em YAML, opcionalmente numa revisão específica.
function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- revision
-
number
O número de revisão a obter. Se não for especificado, será devolvida a versão mais recente.
- minMetricsTime
-
Date
Se for especificado, indica a data a partir da qual as métricas devem ser incluídas.
- propertyFilters
-
string[]
Uma lista delimitada por vírgulas de propriedades a incluir nos resultados.
- includeLatestBuilds
-
boolean
Devoluções
Promise<YamlBuild>
getFile(string, number, string, string, string)
Obtém um ficheiro da compilação.
function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- artifactName
-
string
O nome do artefacto.
- fileId
-
string
A chave primária do ficheiro.
- fileName
-
string
O nome para o qual o ficheiro será definido.
Devoluções
Promise<ArrayBuffer>
getFileContents(string, string, string, string, string, string)
Obtém o conteúdo de um ficheiro no repositório de código fonte especificado.
function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
Se especificado, o identificador específico do fornecedor ou o nome do repositório para obter ramos. Só pode ser omitido para fornecedores que não suportam vários repositórios.
- commitOrBranch
-
string
O identificador da consolidação ou ramo a partir do qual os conteúdos de um ficheiro são obtidos.
- path
-
string
O caminho para o ficheiro a obter, em relação à raiz do repositório.
Devoluções
Promise<string>
getFolders(string, string, FolderQueryOrder)
Obtém uma lista de pastas de definição de compilação.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- path
-
string
O caminho para começar.
- queryOrder
- FolderQueryOrder
A ordem pela qual as pastas devem ser devolvidas.
Devoluções
Promise<Folder[]>
getLatestBuild(string, string, string)
Obtém a compilação mais recente de uma definição, opcionalmente confinada a um ramo específico.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definition
-
string
nome da definição com o caminho opcional da pasta à esquerda ou o ID da definição
- branchName
-
string
parâmetro opcional que indica o ramo específico a utilizar. Se não for especificado, é utilizado o ramo predefinido.
Devoluções
Promise<Build>
getPathContents(string, string, string, string, string, string)
Obtém o conteúdo de um diretório no repositório de código fonte especificado.
function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
Se especificado, o identificador específico do fornecedor ou o nome do repositório para obter ramos. Só pode ser omitido para fornecedores que não suportam vários repositórios.
- commitOrBranch
-
string
O identificador da consolidação ou ramo a partir do qual os conteúdos de um ficheiro são obtidos.
- path
-
string
O caminho do conteúdo a listar, em relação à raiz do repositório.
Devoluções
Promise<SourceRepositoryItem[]>
getProjectMetrics(string, string, Date)
Obtém métricas de compilação para um projeto.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- metricAggregationType
-
string
O tipo de agregação a utilizar (hora a hora, diariamente).
- minMetricsTime
-
Date
A data a partir da qual calcular as métricas.
Devoluções
Promise<BuildMetric[]>
getProjectResources(string, string, string)
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- type
-
string
- id
-
string
Devoluções
Promise<DefinitionResourceReference[]>
getPullRequest(string, string, string, string, string)
Obtém um objeto de pedido Pull do fornecedor de origem.
function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- pullRequestId
-
string
ID específico do fornecedor do pedido Pull.
- repositoryId
-
string
Identificador específico do fornecedor ou o nome do repositório que contém o pedido Pull.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
Devoluções
Promise<PullRequest>
getResourceUsage()
Obtém informações sobre recursos de compilação no sistema.
function getResourceUsage(): Promise<BuildResourceUsage>
Devoluções
Promise<BuildResourceUsage>
getRetentionHistory(number)
Devolve o histórico de retenção da coleção de projetos. Isto inclui pipelines que têm regras de retenção personalizadas que podem impedir a tarefa de retenção de os limpar, execuções por pipeline com tipo de retenção, ficheiros associados a pipelines pertencentes à coleção com tipo de retenção e o número de ficheiros por pipeline.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
Parâmetros
- daysToLookback
-
number
Devoluções
Promise<BuildRetentionHistory>
getRetentionLease(string, number)
Devolve os detalhes da concessão de retenção com um ID de concessão.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- leaseId
-
number
Devoluções
Promise<RetentionLease>
getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])
Devolve quaisquer concessões que correspondam às MinimalRetentionLeases especificadas
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- leasesToFetch
Lista de MinimalRetentionLeases serializados por JSON separados por '|'
Devoluções
Promise<RetentionLease[]>
getRetentionLeasesByOwnerId(string, string, number, number)
Devolve quaisquer concessões pertencentes à entidade especificada, opcionalmente confinadas a uma única definição de pipeline e executadas.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- ownerId
-
string
- definitionId
-
number
Um parâmetro opcional para limitar a pesquisa a uma definição de pipeline específica.
- runId
-
number
Um parâmetro opcional para limitar a pesquisa a uma única execução de pipeline. Requer definitionId.
Devoluções
Promise<RetentionLease[]>
getRetentionLeasesByUserId(string, string, number, number)
Devolve quaisquer concessões pertencentes ao utilizador especificado, opcionalmente no âmbito de uma única definição de pipeline e executada.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- userOwnerId
-
string
O ID de utilizador a procurar.
- definitionId
-
number
Um parâmetro opcional para limitar a pesquisa a uma definição de pipeline específica.
- runId
-
number
Um parâmetro opcional para limitar a pesquisa a uma única execução de pipeline. Requer definitionId.
Devoluções
Promise<RetentionLease[]>
getRetentionLeasesForBuild(string, number)
Obtém todas as concessões de retenção aplicáveis a uma compilação específica.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<RetentionLease[]>
getRetentionSettings(string)
Obtém as definições de retenção do projeto.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<ProjectRetentionSetting>
getStatusBadge(string, string, string, string, string, string, string)
<p>Obtém o estado de compilação de uma definição, opcionalmente no âmbito de um ramo, fase, tarefa e configuração específicos.< /p><p>Se existirem mais do que um, é necessário transmitir um valor stageName ao especificar um jobName e, em seguida, a mesma regra aplica-se a ambos se transmitir um parâmetro de configuração.< /p>
function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definition
-
string
O nome da definição com o caminho opcional da pasta à esquerda ou o ID de definição.
- branchName
-
string
Considere apenas a compilação mais recente para este ramo. Se não for especificado, é utilizado o ramo predefinido.
- stageName
-
string
Utilize esta fase no pipeline para compor o estado.
- jobName
-
string
Utilize esta tarefa numa fase do pipeline para compor o estado.
- configuration
-
string
Utilizar esta configuração de tarefa para compor o estado
- label
-
string
Substitui o texto predefinido no lado esquerdo do distintivo.
Devoluções
Promise<string>
getTags(string)
Obtém uma lista de todas as etiquetas de compilação no projeto.
function getTags(project: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<string[]>
getTemplate(string, string)
Obtém um modelo de definição de compilação específico.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- templateId
-
string
O ID do modelo pedido.
Devoluções
Promise<BuildDefinitionTemplate>
getTemplates(string)
Obtém todos os modelos de definição.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<BuildDefinitionTemplate[]>
getWorkItemsBetweenBuilds(string, number, number, number)
Obtém todos os itens de trabalho entre duas compilações.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- fromBuildId
-
number
O ID da primeira compilação.
- toBuildId
-
number
O ID da última compilação.
- top
-
number
O número máximo de itens de trabalho a devolver.
Devoluções
Promise<ResourceRef[]>
listBranches(string, string, string, string, string)
Obtém uma lista de ramos para o repositório de código fonte especificado.
function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
O identificador específico do fornecedor ou o nome do repositório para obter ramos. Só pode ser omitido para fornecedores que não suportam múltiplos repositórios.
- branchName
-
string
Se for fornecido, o nome do ramo a verificar especificamente.
Devoluções
Promise<string[]>
listRepositories(string, string, string, string, ResultSet, boolean, string)
Obtém uma lista de repositórios de código fonte.
function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
Se especificado, o identificador específico do fornecedor ou o nome de um único repositório a obter.
- resultSet
- ResultSet
"top" para os repositórios mais relevantes para o ponto final. Se não estiver definido, todos os repositórios serão devolvidos. Ignorado se "repositório" estiver definido.
- pageResults
-
boolean
Se definido como verdadeiro, isto limitará o conjunto de resultados e devolverá um token de continuação para continuar a consulta.
- continuationToken
-
string
Ao paginar resultados, este é um token de continuação, devolvido por uma chamada anterior para este método, que pode ser utilizado para devolver o próximo conjunto de repositórios.
Devoluções
Promise<SourceRepositories>
listSourceProviders(string)
Obtenha uma lista de fornecedores de origem e as respetivas capacidades.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<SourceProviderAttributes[]>
listWebhooks(string, string, string, string)
Obtém uma lista de webhooks instalados no repositório de código fonte especificado.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
Se especificado, o identificador específico do fornecedor ou o nome do repositório para obter webhooks. Só pode ser omitido para fornecedores que não suportam múltiplos repositórios.
Devoluções
Promise<RepositoryWebhook[]>
queueBuild(Build, string, boolean, string, number, number)
Coloca em fila uma compilação
function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>
Parâmetros
- build
- Build
- project
-
string
ID do Projeto ou nome do projeto
- ignoreWarnings
-
boolean
- checkInTicket
-
string
- sourceBuildId
-
number
- definitionId
-
number
ID de definição opcional para colocar uma compilação em fila sem corpo. Ignorado se existir um corpo válido
Devoluções
Promise<Build>
restoreDefinition(string, number, boolean)
Restaura uma definição eliminada
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
Parâmetros
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O identificador da definição a restaurar.
- deleted
-
boolean
Quando falso, restaura uma definição eliminada.
Devoluções
Promise<BuildDefinition>
restoreWebhooks(DefinitionTriggerType[], string, string, string, string)
Recria os webhooks para os acionadores especificados no repositório de código fonte especificado.
function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>
Parâmetros
- triggerTypes
Os tipos de acionadores para o qual restaurar webhooks.
- project
-
string
ID do Projeto ou nome do projeto
- providerName
-
string
O nome do fornecedor de origem.
- serviceEndpointId
-
string
Se especificado, o ID do ponto final de serviço a consultar. Só pode ser omitido para fornecedores que não utilizem pontos finais de serviço, por exemplo TFVC ou TFGit.
- repository
-
string
Se especificado, o identificador específico do fornecedor ou o nome do repositório para obter webhooks. Só pode ser omitido para fornecedores que não suportam múltiplos repositórios.
Devoluções
Promise<void>
saveTemplate(BuildDefinitionTemplate, string, string)
Atualizações um modelo de definição de compilação existente.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parâmetros
- template
- BuildDefinitionTemplate
A nova versão do modelo.
- project
-
string
ID do Projeto ou nome do projeto
- templateId
-
string
O ID do modelo.
Devoluções
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
Atualizações uma compilação.
function updateBuild(build: Build, project: string, buildId: number, retry?: boolean): Promise<Build>
Parâmetros
- build
- Build
A compilação.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
- retry
-
boolean
Devoluções
Promise<Build>
updateBuildGeneralSettings(PipelineGeneralSettings, string)
Atualizações definições gerais do pipeline.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
Parâmetros
- newSettings
- PipelineGeneralSettings
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<PipelineGeneralSettings>
updateBuildProperties(JsonPatchDocument, string, number)
Atualizações propriedades de uma compilação.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
Parâmetros
- document
- JsonPatchDocument
Um documento json-patch que descreve as propriedades a atualizar.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<any>
updateBuilds(Build[], string)
Atualizações várias compilações.
function updateBuilds(builds: Build[], project: string): Promise<Build[]>
Parâmetros
- builds
-
Build[]
As compilações a atualizar.
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<Build[]>
updateBuildSettings(BuildSettings, string)
Atualizações as definições de compilação.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
Parâmetros
- settings
- BuildSettings
As novas definições.
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<BuildSettings>
updateBuildTags(UpdateTagParameters, string, number)
Adiciona/remove etiquetas de uma compilação.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
Parâmetros
- updateParameters
- UpdateTagParameters
As etiquetas a adicionar/remover.
- project
-
string
ID do Projeto ou nome do projeto
- buildId
-
number
O ID da compilação.
Devoluções
Promise<string[]>
updateDefinition(BuildDefinition, string, number, number, number)
Atualizações uma definição de compilação existente. Para que esta operação seja bem-sucedida, o valor da propriedade "Revisão" do corpo do pedido tem de corresponder ao da definição de compilação existente. Recomenda-se que obtenha a definição de compilação existente com GET, modifique a definição de compilação conforme necessário e, em seguida, submeta a definição modificada com PUT.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
Parâmetros
- definition
- BuildDefinition
A nova versão da definição. A propriedade "Revisão" tem de corresponder à definição existente para que a atualização seja aceite.
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
Devoluções
Promise<BuildDefinition>
updateDefinitionProperties(JsonPatchDocument, string, number)
Atualizações propriedades de uma definição.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
Parâmetros
- document
- JsonPatchDocument
Um documento json-patch que descreve as propriedades a atualizar.
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
Devoluções
Promise<any>
updateDefinitionTags(UpdateTagParameters, string, number)
Adiciona/remove etiquetas de uma definição.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
Parâmetros
- updateParameters
- UpdateTagParameters
As etiquetas a adicionar/remover.
- project
-
string
ID do Projeto ou nome do projeto
- definitionId
-
number
O ID da definição.
Devoluções
Promise<string[]>
updateFolder(Folder, string, string)
Atualizações uma pasta existente num determinado caminho existente
function updateFolder(folder: Folder, project: string, path: string): Promise<Folder>
Parâmetros
- folder
- Folder
A nova versão da pasta.
- project
-
string
ID do Projeto ou nome do projeto
- path
-
string
O caminho completo para a pasta.
Devoluções
Promise<Folder>
updateRetentionLease(RetentionLeaseUpdate, string, number)
Atualizações a duração ou o estado de proteção do pipeline de uma concessão de retenção.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
Parâmetros
- leaseUpdate
- RetentionLeaseUpdate
Os novos dados da concessão de retenção.
- project
-
string
ID do Projeto ou nome do projeto
- leaseId
-
number
O ID da concessão a atualizar.
Devoluções
Promise<RetentionLease>
updateRetentionSettings(UpdateProjectRetentionSettingModel, string)
Atualizações as definições de retenção do projeto.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
Parâmetros
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<ProjectRetentionSetting>
updateStage(UpdateStageParameters, number, string, string)
Atualizar uma fase de compilação
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
Parâmetros
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
ID do Projeto ou nome do projeto
Devoluções
Promise<void>