Partilhar via


ReleaseRestClient class

Classe base que deve ser utilizada (derivada de) para fazer pedidos às apis REST do VSS

Extends

Construtores

ReleaseRestClient(IVssRestClientOptions)

Propriedades

RESOURCE_AREA_ID

Métodos

addDefinitionTag(string, number, string)

Adiciona uma etiqueta a uma definição

addDefinitionTags(string[], string, number)

Adiciona várias etiquetas a uma definição

addReleaseTag(string, number, string)

Adiciona uma etiqueta a um releaseId

addReleaseTags(string[], string, number)

Adiciona uma etiqueta a uma versão

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Cria um modelo de ambiente de definição

createFavorites(FavoriteItem[], string, string, string)
createFolder(Folder, string, string)

Cria uma nova pasta.

createRelease(ReleaseStartMetadata, string)

Create uma versão.

createReleaseDefinition(ReleaseDefinition, string)

Criar uma definição de versão

deleteDefinitionEnvironmentTemplate(string, string)

Eliminar um modelo de ambiente de definição

deleteDefinitionTag(string, number, string)

Elimina uma etiqueta de uma definição

deleteFavorites(string, string, string, string)
deleteFolder(string, string)

Elimina uma pasta de definições para o nome e caminho da pasta e todas as definições existentes.

deleteRelease(string, number, string)

Eliminar de forma recuperável uma versão

deleteReleaseDefinition(string, number, string, boolean)

Eliminar uma definição de versão.

deleteReleaseTag(string, number, string)

Elimina uma etiqueta de uma versão

getAgentArtifactDefinitions(string, number)

Devolve os detalhes do artefacto necessários para o agente de automatização

getApproval(string, number, boolean)

Obtenha uma aprovação.

getApprovalHistory(string, number)

Obter histórico de aprovação.

getApprovals(string, string, ApprovalStatus, number[], ApprovalType, number, number, ReleaseQueryOrder, boolean)

Obter uma lista de aprovações

getArtifactTypeDefinitions(string)
getArtifactVersions(string, number)
getArtifactVersionsForSources(Artifact[], string)
getAutoTriggerIssues(string, string, string, string)
getDefinitionEnvironments(string, string, string[])
getDefinitionEnvironmentTemplate(string, string)

Obtém um modelo de ambiente de definição

getDefinitionRevision(string, number, number)

Obter a definição de versão para um determinado definitionId e revisão

getDefinitionTags(string, number)

Obtém as etiquetas de uma definição

getDeploymentBadge(string, number, number, string)

Obtém um distintivo que indica o estado da implementação mais recente de um ambiente.

getDeployments(string, number, number, string, Date, Date, DeploymentStatus, DeploymentOperationStatus, boolean, ReleaseQueryOrder, number, number, string, Date, Date, string)

Obter uma lista de implementações

getDeploymentsForMultipleEnvironments(DeploymentQueryParameters, string)
getFavorites(string, string, string)
getFlightAssignments(string)
getFolders(string, string, FolderPathQueryOrder)

Obtém pastas.

getGateLog(string, number, number, number, number)

Obtém registos de porta

getInputValues(InputValuesQuery, string)
getIssues(string, number, string)
getLog(string, number, number, number, number)

Obtém registos

getLogs(string, number)

Obter registos de um ID de versão.

getManualIntervention(string, number, number)

Obtenha intervenção manual para um determinado ID de lançamento e intervenção manual.

getManualInterventions(string, number)

Liste todas as intervenções manuais para uma determinada versão.

getMetrics(string, Date)
getOrgPipelineReleaseSettings()

Obtém as definições de versão do pipeline org

getPipelineReleaseSettings(string)

Obtém as definições de versão do pipeline

getRelease(string, number, ApprovalFilters, string[], SingleReleaseExpands, number)

Obter uma Versão

getReleaseChanges(string, number, number, number, string)
getReleaseDefinition(string, number, string[])

Obter uma definição de versão.

getReleaseDefinitionHistory(string, number)

Obter o histórico de revisões para uma definição de versão

getReleaseDefinitionRevision(string, number, number)

Obtenha a definição de versão de uma determinada revisão.

getReleaseDefinitions(string, string, ReleaseDefinitionExpands, string, string, number, string, ReleaseDefinitionQueryOrder, string, boolean, string[], string[], string[], boolean, boolean)

Obtenha uma lista de definições de versão.

getReleaseDefinitionSummary(string, number, number, boolean, number[])

Obtenha o resumo da versão de um determinado ID de definição.

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Obter um ambiente de versão.

getReleaseHistory(string, number)
getReleaseProjects(string, string)
getReleaseRevision(string, number, number)

Obtenha a versão para um determinado número de revisão.

getReleases(string, number, number, string, string, ReleaseStatus, number, Date, Date, ReleaseQueryOrder, number, number, ReleaseExpands, string, string, string, string, boolean, string[], string[], number[], string)

Obter uma lista de lançamentos

getReleaseSettings(string)

Obtém as definições de versão

getReleaseTags(string, number)

Obtém as etiquetas de uma versão

getReleaseTaskAttachmentContent(string, number, number, number, string, string, string, string, string)

Obter um anexo de tarefa de versão.

getReleaseTaskAttachments(string, number, number, number, string, string)

Obtenha os anexos da tarefa de lançamento.

getReleaseWorkItemsRefs(string, number, number, number, string)
getSourceBranches(string, number)
getSummaryMailSections(string, number)
getTags(string)
getTaskAttachmentContent(string, number, number, number, string, string, string, string)

Obter um anexo de tarefa.

getTaskAttachments(string, number, number, number, string, string)

Obtenha os anexos de tarefas.

getTaskLog(string, number, number, number, number, number, number)

Obtém o registo de tarefas de uma versão como um ficheiro de texto simples.

getTaskLog2(string, number, number, number, string, number, number, number)

Obtém o registo de tarefas de uma versão como um ficheiro de texto simples.

getTasks(string, number, number, number)
getTasks2(string, number, number, number, string)
getTasksForTaskGroup(string, number, number, number)
listDefinitionEnvironmentTemplates(string, boolean)

Obtém uma lista de modelos de ambiente de definição

sendSummaryMail(MailMessage, string, number)
undeleteRelease(string, number, string)

Anular a eliminação de uma versão eliminada de forma recuperável.

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Anular a eliminação de uma definição de versão.

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Anular a eliminação de um modelo de ambiente de definição de versão.

updateFolder(Folder, string, string)

Atualizações uma pasta existente num determinado caminho existente.

updateGates(GateUpdateMetadata, string, number)

Atualizações a porta para uma implementação.

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Atualizar a intervenção manual.

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

Atualizações definições de versão do pipeline org

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

Atualizações definições de versão do pipeline

updateRelease(Release, string, number)

Atualize um objeto de versão completo.

updateReleaseApproval(ReleaseApproval, string, number)

Estado da atualização de uma aprovação

updateReleaseApprovals(ReleaseApproval[], string)
updateReleaseDefinition(ReleaseDefinition, string)

Atualizar uma definição de versão.

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Atualizar o estado de um ambiente de versão

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Atualizar poucas propriedades de uma versão.

updateReleaseSettings(ReleaseSettings, string)

Atualizações as definições de versão

Detalhes do Construtor

ReleaseRestClient(IVssRestClientOptions)

new ReleaseRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes de Propriedade

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de Propriedade

string

Detalhes de Método

addDefinitionTag(string, number, string)

Adiciona uma etiqueta a uma definição

function addDefinitionTag(project: string, releaseDefinitionId: number, tag: string): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseDefinitionId

number

tag

string

Devoluções

Promise<string[]>

addDefinitionTags(string[], string, number)

Adiciona várias etiquetas a uma definição

function addDefinitionTags(tags: string[], project: string, releaseDefinitionId: number): Promise<string[]>

Parâmetros

tags

string[]

project

string

ID do Projeto ou nome do projeto

releaseDefinitionId

number

Devoluções

Promise<string[]>

addReleaseTag(string, number, string)

Adiciona uma etiqueta a um releaseId

function addReleaseTag(project: string, releaseId: number, tag: string): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

tag

string

Devoluções

Promise<string[]>

addReleaseTags(string[], string, number)

Adiciona uma etiqueta a uma versão

function addReleaseTags(tags: string[], project: string, releaseId: number): Promise<string[]>

Parâmetros

tags

string[]

project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

Promise<string[]>

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Cria um modelo de ambiente de definição

function createDefinitionEnvironmentTemplate(template: ReleaseDefinitionEnvironmentTemplate, project: string): Promise<ReleaseDefinitionEnvironmentTemplate>

Parâmetros

template
ReleaseDefinitionEnvironmentTemplate

Modelo de ambiente de definição a criar

project

string

ID do Projeto ou nome do projeto

Devoluções

createFavorites(FavoriteItem[], string, string, string)

function createFavorites(favoriteItems: FavoriteItem[], project: string, scope: string, identityId?: string): Promise<FavoriteItem[]>

Parâmetros

favoriteItems

FavoriteItem[]

project

string

ID do Projeto ou nome do projeto

scope

string

identityId

string

Devoluções

Promise<FavoriteItem[]>

createFolder(Folder, string, string)

Cria uma nova pasta.

function createFolder(folder: Folder, project: string, path?: string): Promise<Folder>

Parâmetros

folder
Folder

.

project

string

ID do Projeto ou nome do projeto

path

string

Caminho da pasta.

Devoluções

Promise<Folder>

createRelease(ReleaseStartMetadata, string)

Create uma versão.

function createRelease(releaseStartMetadata: ReleaseStartMetadata, project: string): Promise<Release>

Parâmetros

releaseStartMetadata
ReleaseStartMetadata

Metadados para criar uma versão.

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<Release>

createReleaseDefinition(ReleaseDefinition, string)

Criar uma definição de versão

function createReleaseDefinition(releaseDefinition: ReleaseDefinition, project: string): Promise<ReleaseDefinition>

Parâmetros

releaseDefinition
ReleaseDefinition

objeto de definição de versão a criar.

project

string

ID do Projeto ou nome do projeto

Devoluções

deleteDefinitionEnvironmentTemplate(string, string)

Eliminar um modelo de ambiente de definição

function deleteDefinitionEnvironmentTemplate(project: string, templateId: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

templateId

string

ID do modelo de ambiente de definição

Devoluções

Promise<void>

deleteDefinitionTag(string, number, string)

Elimina uma etiqueta de uma definição

function deleteDefinitionTag(project: string, releaseDefinitionId: number, tag: string): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseDefinitionId

number

tag

string

Devoluções

Promise<string[]>

deleteFavorites(string, string, string, string)

function deleteFavorites(project: string, scope: string, identityId?: string, favoriteItemIds?: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

scope

string

identityId

string

favoriteItemIds

string

Devoluções

Promise<void>

deleteFolder(string, string)

Elimina uma pasta de definições para o nome e caminho da pasta e todas as definições existentes.

function deleteFolder(project: string, path: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

path

string

Caminho da pasta a eliminar.

Devoluções

Promise<void>

deleteRelease(string, number, string)

Eliminar de forma recuperável uma versão

function deleteRelease(project: string, releaseId: number, comment?: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

comment

string

Comentário para eliminar uma versão.

Devoluções

Promise<void>

deleteReleaseDefinition(string, number, string, boolean)

Eliminar uma definição de versão.

function deleteReleaseDefinition(project: string, definitionId: number, comment?: string, forceDelete?: boolean): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição de versão.

comment

string

Comentário para eliminar uma definição de versão.

forceDelete

boolean

"true" para cancelar automaticamente quaisquer implementações de versão em curso e prosseguir com a eliminação da definição de versão. A predefinição é "false".

Devoluções

Promise<void>

deleteReleaseTag(string, number, string)

Elimina uma etiqueta de uma versão

function deleteReleaseTag(project: string, releaseId: number, tag: string): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

tag

string

Devoluções

Promise<string[]>

getAgentArtifactDefinitions(string, number)

Devolve os detalhes do artefacto necessários para o agente de automatização

function getAgentArtifactDefinitions(project: string, releaseId: number): Promise<AgentArtifactDefinition[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

getApproval(string, number, boolean)

Obtenha uma aprovação.

function getApproval(project: string, approvalId: number, includeHistory?: boolean): Promise<ReleaseApproval>

Parâmetros

project

string

ID do Projeto ou nome do projeto

approvalId

number

ID da aprovação.

includeHistory

boolean

"verdadeiro" para incluir o histórico da aprovação. A predefinição é "false".

Devoluções

Promise<ReleaseApproval>

getApprovalHistory(string, number)

Obter histórico de aprovação.

function getApprovalHistory(project: string, approvalStepId: number): Promise<ReleaseApproval>

Parâmetros

project

string

ID do Projeto ou nome do projeto

approvalStepId

number

ID da aprovação.

Devoluções

Promise<ReleaseApproval>

getApprovals(string, string, ApprovalStatus, number[], ApprovalType, number, number, ReleaseQueryOrder, boolean)

Obter uma lista de aprovações

function getApprovals(project: string, assignedToFilter?: string, statusFilter?: ApprovalStatus, releaseIdsFilter?: number[], typeFilter?: ApprovalType, top?: number, continuationToken?: number, queryOrder?: ReleaseQueryOrder, includeMyGroupApprovals?: boolean): Promise<PagedList<ReleaseApproval>>

Parâmetros

project

string

ID do Projeto ou nome do projeto

assignedToFilter

string

Aprovações atribuídas a este utilizador.

statusFilter
ApprovalStatus

Aprovações com este estado. A predefinição é "pendente".

releaseIdsFilter

number[]

Aprovações para id(s) de versão mencionadas no filtro. Podem ser mencionadas várias versões ao separá-las com "", por exemplo, releaseIdsFilter=1,2,3,4.

typeFilter
ApprovalType

Aprovação com este tipo.

top

number

Número de aprovações a obter. A predefinição é 50.

continuationToken

number

Obtém as aprovações após o token de continuação fornecido.

queryOrder
ReleaseQueryOrder

Obtém os resultados na ordem definida das aprovações criadas. A predefinição é "descendente".

includeMyGroupApprovals

boolean

"verdadeiro" para incluir as minhas aprovações de grupo. A predefinição é "false".

Devoluções

getArtifactTypeDefinitions(string)

function getArtifactTypeDefinitions(project: string): Promise<ArtifactTypeDefinition[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

getArtifactVersions(string, number)

function getArtifactVersions(project: string, releaseDefinitionId: number): Promise<ArtifactVersionQueryResult>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseDefinitionId

number

Devoluções

getArtifactVersionsForSources(Artifact[], string)

function getArtifactVersionsForSources(artifacts: Artifact[], project: string): Promise<ArtifactVersionQueryResult>

Parâmetros

artifacts

Artifact[]

project

string

ID do Projeto ou nome do projeto

Devoluções

getAutoTriggerIssues(string, string, string, string)

function getAutoTriggerIssues(artifactType: string, sourceId: string, artifactVersionId: string, project?: string): Promise<AutoTriggerIssue[]>

Parâmetros

artifactType

string

sourceId

string

artifactVersionId

string

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<AutoTriggerIssue[]>

getDefinitionEnvironments(string, string, string[])

function getDefinitionEnvironments(project: string, taskGroupId?: string, propertyFilters?: string[]): Promise<DefinitionEnvironmentReference[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

taskGroupId

string

propertyFilters

string[]

Devoluções

getDefinitionEnvironmentTemplate(string, string)

Obtém um modelo de ambiente de definição

function getDefinitionEnvironmentTemplate(project: string, templateId: string): Promise<ReleaseDefinitionEnvironmentTemplate>

Parâmetros

project

string

ID do Projeto ou nome do projeto

templateId

string

ID do modelo de ambiente de definição

Devoluções

getDefinitionRevision(string, number, number)

Obter a definição de versão para um determinado definitionId e revisão

function getDefinitionRevision(project: string, definitionId: number, revision: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição.

revision

number

ID da revisão.

Devoluções

Promise<string>

getDefinitionTags(string, number)

Obtém as etiquetas de uma definição

function getDefinitionTags(project: string, releaseDefinitionId: number): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseDefinitionId

number

Devoluções

Promise<string[]>

getDeploymentBadge(string, number, number, string)

Obtém um distintivo que indica o estado da implementação mais recente de um ambiente.

function getDeploymentBadge(projectId: string, releaseDefinitionId: number, environmentId: number, branchName?: string): Promise<string>

Parâmetros

projectId

string

O ID do Projeto.

releaseDefinitionId

number

O ID da Definição de Versão.

environmentId

number

O ID do Ambiente.

branchName

string

O nome do ramo.

Devoluções

Promise<string>

getDeployments(string, number, number, string, Date, Date, DeploymentStatus, DeploymentOperationStatus, boolean, ReleaseQueryOrder, number, number, string, Date, Date, string)

Obter uma lista de implementações

function getDeployments(project: string, definitionId?: number, definitionEnvironmentId?: number, createdBy?: string, minModifiedTime?: Date, maxModifiedTime?: Date, deploymentStatus?: DeploymentStatus, operationStatus?: DeploymentOperationStatus, latestAttemptsOnly?: boolean, queryOrder?: ReleaseQueryOrder, top?: number, continuationToken?: number, createdFor?: string, minStartedTime?: Date, maxStartedTime?: Date, sourceBranch?: string): Promise<PagedList<Deployment>>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

Liste as implementações para um determinado ID de definição.

definitionEnvironmentId

number

Liste as implementações de um determinado ID de ambiente de definição.

createdBy

string

Liste as implementações para as quais as implementações são criadas como identidade especificada.

minModifiedTime

Date

Liste as implementações com LastModified time >= minModifiedTime.

maxModifiedTime

Date

Liste as implementações com LastModified time <= maxModifiedTime.

deploymentStatus
DeploymentStatus

Liste as implementações com o estado de implementação especificado. A predefinição é "Tudo".

operationStatus
DeploymentOperationStatus

Liste as implementações com o estado da operação especificado. A predefinição é "Tudo".

latestAttemptsOnly

boolean

"verdadeiro" para incluir implementações apenas com a última tentativa. A predefinição é "falso".

queryOrder
ReleaseQueryOrder

Liste as implementações com a ordem de consulta indicada. A predefinição é "Descendente".

top

number

Liste as implementações com a parte superior indicada. A parte superior predefinida é "50" e a parte superior máxima é "100".

continuationToken

number

Liste as implementações com o ID >de implementação = continuationToken.

createdFor

string

Liste as implementações para as quais as implementações são pedidas como identidade especificada.

minStartedTime

Date

Liste as implementações com a hora >StartedOn = minStartedTime.

maxStartedTime

Date

Liste as implementações com a hora <StartedOn = maxStartedTime.

sourceBranch

string

Liste as implementações implementadas a partir de um nome de ramo especificado.

Devoluções

Promise<PagedList<Deployment>>

getDeploymentsForMultipleEnvironments(DeploymentQueryParameters, string)

function getDeploymentsForMultipleEnvironments(queryParameters: DeploymentQueryParameters, project: string): Promise<Deployment[]>

Parâmetros

queryParameters
DeploymentQueryParameters
project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<Deployment[]>

getFavorites(string, string, string)

function getFavorites(project: string, scope: string, identityId?: string): Promise<FavoriteItem[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

scope

string

identityId

string

Devoluções

Promise<FavoriteItem[]>

getFlightAssignments(string)

function getFlightAssignments(flightName?: string): Promise<string[]>

Parâmetros

flightName

string

Devoluções

Promise<string[]>

getFolders(string, string, FolderPathQueryOrder)

Obtém pastas.

function getFolders(project: string, path?: string, queryOrder?: FolderPathQueryOrder): Promise<Folder[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

path

string

Caminho da pasta.

queryOrder
FolderPathQueryOrder

Obtém os resultados na ordem definida. A predefinição é "Nenhum".

Devoluções

Promise<Folder[]>

getGateLog(string, number, number, number, number)

Obtém registos de porta

function getGateLog(project: string, releaseId: number, environmentId: number, gateId: number, taskId: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

gateId

number

ID do portão.

taskId

number

ID releaseTask para o registo.

Devoluções

Promise<string>

getInputValues(InputValuesQuery, string)

function getInputValues(query: InputValuesQuery, project: string): Promise<InputValuesQuery>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<InputValuesQuery>

getIssues(string, number, string)

function getIssues(project: string, buildId: number, sourceId?: string): Promise<AutoTriggerIssue[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

buildId

number

sourceId

string

Devoluções

Promise<AutoTriggerIssue[]>

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

Obtém registos

function getLog(project: string, releaseId: number, environmentId: number, taskId: number, attemptId?: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

taskId

number

ID releaseTask para o registo.

attemptId

number

ID da tentativa.

Devoluções

Promise<string>

getLogs(string, number)

Obter registos de um ID de versão.

function getLogs(project: string, releaseId: number): Promise<ArrayBuffer>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

Devoluções

Promise<ArrayBuffer>

getManualIntervention(string, number, number)

Obtenha intervenção manual para um determinado ID de lançamento e intervenção manual.

function getManualIntervention(project: string, releaseId: number, manualInterventionId: number): Promise<ManualIntervention>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

manualInterventionId

number

ID da intervenção manual.

Devoluções

getManualInterventions(string, number)

Liste todas as intervenções manuais para uma determinada versão.

function getManualInterventions(project: string, releaseId: number): Promise<ManualIntervention[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

Devoluções

Promise<ManualIntervention[]>

getMetrics(string, Date)

function getMetrics(project: string, minMetricsTime?: Date): Promise<Metric[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

minMetricsTime

Date

Devoluções

Promise<Metric[]>

getOrgPipelineReleaseSettings()

Obtém as definições de versão do pipeline org

function getOrgPipelineReleaseSettings(): Promise<OrgPipelineReleaseSettings>

Devoluções

getPipelineReleaseSettings(string)

Obtém as definições de versão do pipeline

function getPipelineReleaseSettings(project: string): Promise<ProjectPipelineReleaseSettings>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

getRelease(string, number, ApprovalFilters, string[], SingleReleaseExpands, number)

Obter uma Versão

function getRelease(project: string, releaseId: number, approvalFilters?: ApprovalFilters, propertyFilters?: string[], expand?: SingleReleaseExpands, topGateRecords?: number): Promise<Release>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

approvalFilters
ApprovalFilters

Um filtro que permitiria obter passos de aprovação seletivamente com base no facto de ser automatizado ou manual. Isto também decidiria se devemos obter instantâneos pré e pós-aprovação. Assume Tudo por predefinição

propertyFilters

string[]

Uma lista delimitada por vírgulas de propriedades expandidas a obter. Se estiver definida, a Versão devolvida conterá valores para os IDs de propriedade especificados (se existirem). Se não estiver definido, as propriedades não serão incluídas.

expand
SingleReleaseExpands

Uma propriedade que deve ser expandida na versão.

topGateRecords

number

Número de registos de porta de lançamento a obter. A predefinição é 5.

Devoluções

Promise<Release>

getReleaseChanges(string, number, number, number, string)

function getReleaseChanges(project: string, releaseId: number, baseReleaseId?: number, top?: number, artifactAlias?: string): Promise<Change[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Devoluções

Promise<Change[]>

getReleaseDefinition(string, number, string[])

Obter uma definição de versão.

function getReleaseDefinition(project: string, definitionId: number, propertyFilters?: string[]): Promise<ReleaseDefinition>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição de versão.

propertyFilters

string[]

Uma lista delimitada por vírgulas de propriedades expandidas a obter. Se estiver definida, a Definição de Versão devolvida conterá valores para os IDs de propriedade especificados (se existirem). Se não estiver definido, as propriedades não serão incluídas.

Devoluções

getReleaseDefinitionHistory(string, number)

Obter o histórico de revisões para uma definição de versão

function getReleaseDefinitionHistory(project: string, definitionId: number): Promise<ReleaseDefinitionRevision[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição.

Devoluções

getReleaseDefinitionRevision(string, number, number)

Obtenha a definição de versão de uma determinada revisão.

function getReleaseDefinitionRevision(project: string, definitionId: number, revision: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição de versão.

revision

number

Número de revisão da definição de versão.

Devoluções

Promise<string>

getReleaseDefinitions(string, string, ReleaseDefinitionExpands, string, string, number, string, ReleaseDefinitionQueryOrder, string, boolean, string[], string[], string[], boolean, boolean)

Obtenha uma lista de definições de versão.

function getReleaseDefinitions(project: string, searchText?: string, expand?: ReleaseDefinitionExpands, artifactType?: string, artifactSourceId?: string, top?: number, continuationToken?: string, queryOrder?: ReleaseDefinitionQueryOrder, path?: string, isExactNameMatch?: boolean, tagFilter?: string[], propertyFilters?: string[], definitionIdFilter?: string[], isDeleted?: boolean, searchTextContainsFolderName?: boolean): Promise<PagedList<ReleaseDefinition>>

Parâmetros

project

string

ID do Projeto ou nome do projeto

searchText

string

Obtenha definições de versão com nomes que contenham searchText.

expand
ReleaseDefinitionExpands

As propriedades que devem ser expandidas na lista de Definições de versão.

artifactType

string

As definições de versão com o artifactType especificado serão devolvidas. Os valores podem ser Build, Jenkins, GitHub, Nuget, Team Build (externo), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

artifactSourceId

string

Serão devolvidas definições de versão com o artifactSourceId especificado. Por exemplo, para compilação seria {projectGuid}:{BuildDefinitionId}, para Jenkins seria {JenkinsConnectionId}:{JenkinsDefinitionId}, para TfsOnPrem seria {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Para artefactos de terceiros, por exemplo, TeamCity, o BitBucket pode referir-se a "uniqueSourceIdentifier" dentro de vss-extension.json em https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

top

number

Número de definições de versão a obter.

continuationToken

string

Obtém as definições de versão após o token de continuação fornecido.

queryOrder
ReleaseDefinitionQueryOrder

Obtém os resultados pela ordem definida. A predefinição é "IdAscending".

path

string

Obtém as definições de versão no caminho especificado.

isExactNameMatch

boolean

"true" para obter as definições de versão com a correspondência exata, conforme especificado em searchText. A predefinição é "false".

tagFilter

string[]

Uma lista delimitada por vírgulas de etiquetas. Só serão devolvidas definições de versão com estas etiquetas.

propertyFilters

string[]

Uma lista delimitada por vírgulas de propriedades expandidas a obter. Se estiver definido, as Definições de Versão devolvidas conterão valores para os IDs de propriedade especificados (se existirem). Se não for definido, as propriedades não serão incluídas. Tenha em atenção que isto não filtrará qualquer Definição de Versão dos resultados, independentemente de ter ou não uma propriedade definida.

definitionIdFilter

string[]

Uma lista delimitada por vírgulas das definições de versão a obter.

isDeleted

boolean

"true" para obter definições de versão que foram eliminadas. A predefinição é "false"

searchTextContainsFolderName

boolean

"true" para obter as definições de versão na pasta com o nome, conforme especificado em searchText. A predefinição é "false".

Devoluções

getReleaseDefinitionSummary(string, number, number, boolean, number[])

Obtenha o resumo da versão de um determinado ID de definição.

function getReleaseDefinitionSummary(project: string, definitionId: number, releaseCount: number, includeArtifact?: boolean, definitionEnvironmentIdsFilter?: number[]): Promise<ReleaseDefinitionSummary>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição para obter o resumo da versão.

releaseCount

number

Contagem de versões a incluir em resumo.

includeArtifact

boolean

Incluir detalhes do artefacto. A predefinição é "false".

definitionEnvironmentIdsFilter

number[]

Devoluções

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Obter um ambiente de versão.

function getReleaseEnvironment(project: string, releaseId: number, environmentId: number, expand?: ReleaseEnvironmentExpands): Promise<ReleaseEnvironment>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

expand
ReleaseEnvironmentExpands

Uma propriedade que deve ser expandida no ambiente.

Devoluções

getReleaseHistory(string, number)

function getReleaseHistory(project: string, releaseId: number): Promise<ReleaseRevision[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

Promise<ReleaseRevision[]>

getReleaseProjects(string, string)

function getReleaseProjects(artifactType: string, artifactSourceId: string): Promise<ProjectReference[]>

Parâmetros

artifactType

string

artifactSourceId

string

Devoluções

Promise<ProjectReference[]>

getReleaseRevision(string, number, number)

Obtenha a versão para um determinado número de revisão.

function getReleaseRevision(project: string, releaseId: number, definitionSnapshotRevision: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

definitionSnapshotRevision

number

Número de revisão do instantâneo de definição.

Devoluções

Promise<string>

getReleases(string, number, number, string, string, ReleaseStatus, number, Date, Date, ReleaseQueryOrder, number, number, ReleaseExpands, string, string, string, string, boolean, string[], string[], number[], string)

Obter uma lista de lançamentos

function getReleases(project?: string, definitionId?: number, definitionEnvironmentId?: number, searchText?: string, createdBy?: string, statusFilter?: ReleaseStatus, environmentStatusFilter?: number, minCreatedTime?: Date, maxCreatedTime?: Date, queryOrder?: ReleaseQueryOrder, top?: number, continuationToken?: number, expand?: ReleaseExpands, artifactTypeId?: string, sourceId?: string, artifactVersionId?: string, sourceBranchFilter?: string, isDeleted?: boolean, tagFilter?: string[], propertyFilters?: string[], releaseIdFilter?: number[], path?: string): Promise<PagedList<Release>>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

Versões deste ID de definição de versão.

definitionEnvironmentId

number

searchText

string

Versões com nomes que contêm searchText.

createdBy

string

Versões criadas por este utilizador.

statusFilter
ReleaseStatus

Versões que têm este estado.

environmentStatusFilter

number

minCreatedTime

Date

Versões que foram criadas após este período de tempo.

maxCreatedTime

Date

Versões que foram criadas antes desta hora.

queryOrder
ReleaseQueryOrder

Obtém os resultados na ordem definida da data de criação das versões. A predefinição é descendente.

top

number

Número de lançamentos a obter. A predefinição é 50.

continuationToken

number

Obtém as versões após o token de continuação fornecido.

expand
ReleaseExpands

A propriedade que deve ser expandida na lista de lançamentos.

artifactTypeId

string

Serão devolvidas versões com artifactTypeId especificado. Os valores podem ser Build, Jenkins, GitHub, Nuget, Team Build (externo), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

sourceId

string

Identificador exclusivo do artefacto utilizado. Por exemplo, para compilação seria {projectGuid}:{BuildDefinitionId}, para Jenkins seria {JenkinsConnectionId}:{JenkinsDefinitionId}, para TfsOnPrem seria {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Para artefactos de terceiros, por exemplo, TeamCity, o BitBucket pode referir-se a "uniqueSourceIdentifier" no vss-extension.json https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

artifactVersionId

string

Serão devolvidas versões com o artifactVersionId especificado. Por exemplo, no caso de Build artifactType, é buildId.

sourceBranchFilter

string

Serão devolvidas versões com sourceBranchFilter especificado.

isDeleted

boolean

Obtém as versões de eliminação recuperável, se forem verdadeiras.

tagFilter

string[]

Uma lista delimitada por vírgulas de etiquetas. Apenas serão devolvidas versões com estas etiquetas.

propertyFilters

string[]

Uma lista delimitada por vírgulas de propriedades expandidas a obter. Se estiver definido, as Versões devolvidas irão conter valores para os IDs de propriedade especificados (se existirem). Se não for definido, as propriedades não serão incluídas. Tenha em atenção que isto não filtrará qualquer Versão dos resultados, independentemente de ter ou não uma propriedade definida.

releaseIdFilter

number[]

Uma lista delimitada por vírgulas de IDs de versões. Só serão devolvidas versões com estes IDs.

path

string

Serão devolvidas versões neste caminho de pasta

Devoluções

Promise<PagedList<Release>>

getReleaseSettings(string)

Obtém as definições de versão

function getReleaseSettings(project: string): Promise<ReleaseSettings>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<ReleaseSettings>

getReleaseTags(string, number)

Obtém as etiquetas de uma versão

function getReleaseTags(project: string, releaseId: number): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

Promise<string[]>

getReleaseTaskAttachmentContent(string, number, number, number, string, string, string, string, string)

Obter um anexo de tarefa de versão.

function getReleaseTaskAttachmentContent(project: string, releaseId: number, environmentId: number, attemptId: number, planId: string, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

attemptId

number

Número de tentativas de implementação.

planId

string

ID do plano da fase de implementação.

timelineId

string

ID da linha cronológica da tarefa.

recordId

string

ID do registo do anexo.

type

string

Tipo de anexo.

name

string

Nome do anexo.

Devoluções

Promise<ArrayBuffer>

getReleaseTaskAttachments(string, number, number, number, string, string)

Obtenha os anexos da tarefa de lançamento.

function getReleaseTaskAttachments(project: string, releaseId: number, environmentId: number, attemptId: number, planId: string, type: string): Promise<ReleaseTaskAttachment[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

attemptId

number

Número de tentativas de implementação.

planId

string

ID do plano da fase de implementação.

type

string

Tipo de anexo.

Devoluções

getReleaseWorkItemsRefs(string, number, number, number, string)

function getReleaseWorkItemsRefs(project: string, releaseId: number, baseReleaseId?: number, top?: number, artifactAlias?: string): Promise<ReleaseWorkItemRef[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Devoluções

Promise<ReleaseWorkItemRef[]>

getSourceBranches(string, number)

function getSourceBranches(project: string, definitionId: number): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

definitionId

number

Devoluções

Promise<string[]>

getSummaryMailSections(string, number)

function getSummaryMailSections(project: string, releaseId: number): Promise<SummaryMailSection[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

Promise<SummaryMailSection[]>

getTags(string)

function getTags(project: string): Promise<string[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<string[]>

getTaskAttachmentContent(string, number, number, number, string, string, string, string)

Obter um anexo de tarefa.

function getTaskAttachmentContent(project: string, releaseId: number, environmentId: number, attemptId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

attemptId

number

Número de tentativas de implementação.

timelineId

string

ID da linha cronológica da tarefa.

recordId

string

ID de registo do anexo.

type

string

Tipo de anexo.

name

string

Nome do anexo.

Devoluções

Promise<ArrayBuffer>

getTaskAttachments(string, number, number, number, string, string)

Obtenha os anexos de tarefas.

function getTaskAttachments(project: string, releaseId: number, environmentId: number, attemptId: number, timelineId: string, type: string): Promise<ReleaseTaskAttachment[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

attemptId

number

Número de tentativas de implementação.

timelineId

string

ID da linha cronológica da tarefa.

type

string

Tipo de anexo.

Devoluções

getTaskLog(string, number, number, number, number, number, number)

Obtém o registo de tarefas de uma versão como um ficheiro de texto simples.

function getTaskLog(project: string, releaseId: number, environmentId: number, releaseDeployPhaseId: number, taskId: number, startLine?: number, endLine?: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

releaseDeployPhaseId

number

ID da fase de implementação da versão.

taskId

number

ID releaseTask para o registo.

startLine

number

Número de linha inicial para registos

endLine

number

Número de linha final para registos

Devoluções

Promise<string>

getTaskLog2(string, number, number, number, string, number, number, number)

Obtém o registo de tarefas de uma versão como um ficheiro de texto simples.

function getTaskLog2(project: string, releaseId: number, environmentId: number, attemptId: number, timelineId: string, taskId: number, startLine?: number, endLine?: number): Promise<string>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

attemptId

number

timelineId

string

taskId

number

ID releaseTask para o registo.

startLine

number

Número de linha inicial para registos

endLine

number

Número de linha final para registos

Devoluções

Promise<string>

getTasks(string, number, number, number)

function getTasks(project: string, releaseId: number, environmentId: number, attemptId?: number): Promise<ReleaseTask[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

environmentId

number

attemptId

number

Devoluções

Promise<ReleaseTask[]>

getTasks2(string, number, number, number, string)

function getTasks2(project: string, releaseId: number, environmentId: number, attemptId: number, timelineId: string): Promise<ReleaseTask[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

environmentId

number

attemptId

number

timelineId

string

Devoluções

Promise<ReleaseTask[]>

getTasksForTaskGroup(string, number, number, number)

function getTasksForTaskGroup(project: string, releaseId: number, environmentId: number, releaseDeployPhaseId: number): Promise<ReleaseTask[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

environmentId

number

releaseDeployPhaseId

number

Devoluções

Promise<ReleaseTask[]>

listDefinitionEnvironmentTemplates(string, boolean)

Obtém uma lista de modelos de ambiente de definição

function listDefinitionEnvironmentTemplates(project: string, isDeleted?: boolean): Promise<ReleaseDefinitionEnvironmentTemplate[]>

Parâmetros

project

string

ID do Projeto ou nome do projeto

isDeleted

boolean

"true" para obter modelos de ambiente de definição que foram eliminados. A predefinição é "falso"

Devoluções

sendSummaryMail(MailMessage, string, number)

function sendSummaryMail(mailMessage: MailMessage, project: string, releaseId: number): Promise<void>

Parâmetros

mailMessage
MailMessage
project

string

ID do Projeto ou nome do projeto

releaseId

number

Devoluções

Promise<void>

undeleteRelease(string, number, string)

Anular a eliminação de uma versão eliminada de forma recuperável.

function undeleteRelease(project: string, releaseId: number, comment: string): Promise<void>

Parâmetros

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão a anular.

comment

string

Qualquer comentário para anular a eliminação.

Devoluções

Promise<void>

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Anular a eliminação de uma definição de versão.

function undeleteReleaseDefinition(releaseDefinitionUndeleteParameter: ReleaseDefinitionUndeleteParameter, project: string, definitionId: number): Promise<ReleaseDefinition>

Parâmetros

releaseDefinitionUndeleteParameter
ReleaseDefinitionUndeleteParameter

Objeto para anular a eliminação da definição de versão.

project

string

ID do Projeto ou nome do projeto

definitionId

number

ID da definição de versão a anular

Devoluções

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Anular a eliminação de um modelo de ambiente de definição de versão.

function undeleteReleaseDefinitionEnvironmentTemplate(project: string, templateId: string): Promise<ReleaseDefinitionEnvironmentTemplate>

Parâmetros

project

string

ID do Projeto ou nome do projeto

templateId

string

ID do modelo de ambiente de definição a anular

Devoluções

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

.

project

string

ID do Projeto ou nome do projeto

path

string

Caminho da pasta a atualizar.

Devoluções

Promise<Folder>

updateGates(GateUpdateMetadata, string, number)

Atualizações a porta para uma implementação.

function updateGates(gateUpdateMetadata: GateUpdateMetadata, project: string, gateStepId: number): Promise<ReleaseGates>

Parâmetros

gateUpdateMetadata
GateUpdateMetadata

Metadados para corrigir as Portas de Lançamento.

project

string

ID do Projeto ou nome do projeto

gateStepId

number

ID do passo do portão.

Devoluções

Promise<ReleaseGates>

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Atualizar a intervenção manual.

function updateManualIntervention(manualInterventionUpdateMetadata: ManualInterventionUpdateMetadata, project: string, releaseId: number, manualInterventionId: number): Promise<ManualIntervention>

Parâmetros

manualInterventionUpdateMetadata
ManualInterventionUpdateMetadata

Metadados para atualizar a intervenção manual.

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

manualInterventionId

number

ID da intervenção manual.

Devoluções

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

Atualizações definições de versão do pipeline org

function updateOrgPipelineReleaseSettings(newSettings: OrgPipelineReleaseSettingsUpdateParameters): Promise<OrgPipelineReleaseSettings>

Parâmetros

Devoluções

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

Atualizações definições de versão do pipeline

function updatePipelineReleaseSettings(newSettings: ProjectPipelineReleaseSettingsUpdateParameters, project: string): Promise<ProjectPipelineReleaseSettings>

Parâmetros

project

string

ID do Projeto ou nome do projeto

Devoluções

updateRelease(Release, string, number)

Atualize um objeto de versão completo.

function updateRelease(release: Release, project: string, releaseId: number): Promise<Release>

Parâmetros

release
Release

Libertar objeto para atualização.

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão a atualizar.

Devoluções

Promise<Release>

updateReleaseApproval(ReleaseApproval, string, number)

Estado da atualização de uma aprovação

function updateReleaseApproval(approval: ReleaseApproval, project: string, approvalId: number): Promise<ReleaseApproval>

Parâmetros

approval
ReleaseApproval

Objeto ReleaseApproval com estado, aprovador e comentários.

project

string

ID do Projeto ou nome do projeto

approvalId

number

ID da aprovação.

Devoluções

Promise<ReleaseApproval>

updateReleaseApprovals(ReleaseApproval[], string)

function updateReleaseApprovals(approvals: ReleaseApproval[], project: string): Promise<ReleaseApproval[]>

Parâmetros

approvals

ReleaseApproval[]

project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<ReleaseApproval[]>

updateReleaseDefinition(ReleaseDefinition, string)

Atualizar uma definição de versão.

function updateReleaseDefinition(releaseDefinition: ReleaseDefinition, project: string): Promise<ReleaseDefinition>

Parâmetros

releaseDefinition
ReleaseDefinition

Objeto de definição de versão a atualizar.

project

string

ID do Projeto ou nome do projeto

Devoluções

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Atualizar o estado de um ambiente de versão

function updateReleaseEnvironment(environmentUpdateData: ReleaseEnvironmentUpdateMetadata, project: string, releaseId: number, environmentId: number): Promise<ReleaseEnvironment>

Parâmetros

environmentUpdateData
ReleaseEnvironmentUpdateMetadata

Dados metadados de atualização do ambiente.

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão.

environmentId

number

ID do ambiente de lançamento.

Devoluções

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Atualizar poucas propriedades de uma versão.

function updateReleaseResource(releaseUpdateMetadata: ReleaseUpdateMetadata, project: string, releaseId: number): Promise<Release>

Parâmetros

releaseUpdateMetadata
ReleaseUpdateMetadata

Propriedades da versão a atualizar.

project

string

ID do Projeto ou nome do projeto

releaseId

number

ID da versão a atualizar.

Devoluções

Promise<Release>

updateReleaseSettings(ReleaseSettings, string)

Atualizações as definições de versão

function updateReleaseSettings(releaseSettings: ReleaseSettings, project: string): Promise<ReleaseSettings>

Parâmetros

releaseSettings
ReleaseSettings
project

string

ID do Projeto ou nome do projeto

Devoluções

Promise<ReleaseSettings>