Condividi tramite


ReleaseRestClient class

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

Extends

Costruttori

ReleaseRestClient(IVssRestClientOptions)

Proprietà

RESOURCE_AREA_ID

Metodi

addDefinitionTag(string, number, string)

Aggiunge un tag a una definizione

addDefinitionTags(string[], string, number)

Aggiunge più tag a una definizione

addReleaseTag(string, number, string)

Aggiunge un tag a un releaseId

addReleaseTags(string[], string, number)

Aggiunge tag a una versione

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Crea un modello di ambiente di definizione

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

Crea una nuova cartella.

createRelease(ReleaseStartMetadata, string)

Creare una versione.

createReleaseDefinition(ReleaseDefinition, string)

Creare una definizione di versione

deleteDefinitionEnvironmentTemplate(string, string)

Eliminare un modello di ambiente di definizione

deleteDefinitionTag(string, number, string)

Elimina un tag da una definizione

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

Elimina una cartella di definizione per il nome e il percorso della cartella specificati e tutte le definizioni esistenti.

deleteRelease(string, number, string)

Eliminazione temporanea di una versione

deleteReleaseDefinition(string, number, string, boolean)

Eliminare una definizione di versione.

deleteReleaseTag(string, number, string)

Elimina un tag da una versione

getAgentArtifactDefinitions(string, number)

Restituisce i dettagli dell'artefatto richiesti dall'agente di automazione

getApproval(string, number, boolean)

Ottenere un'approvazione.

getApprovalHistory(string, number)

Ottenere la cronologia di approvazione.

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

Ottenere un elenco di approvazioni

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

Ottiene un modello di ambiente di definizione

getDefinitionRevision(string, number, number)

Ottenere la definizione di versione per una determinata definizioneId e revisione

getDefinitionTags(string, number)

Ottiene i tag per una definizione

getDeploymentBadge(string, number, number, string)

Ottiene un badge che indica lo stato della distribuzione più recente per un ambiente.

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

Ottenere un elenco di distribuzioni

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

Ottiene cartelle.

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

Ottiene i log di gate

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

Ottiene i log

getLogs(string, number)

Ottenere i log per un ID versione.

getManualIntervention(string, number, number)

Ottenere un intervento manuale per un determinato ID di rilascio e intervento manuale.

getManualInterventions(string, number)

Elencare tutti gli interventi manuali per una determinata versione.

getMetrics(string, Date)
getOrgPipelineReleaseSettings()

Ottiene le impostazioni di rilascio della pipeline dell'organizzazione

getPipelineReleaseSettings(string)

Ottiene le impostazioni di rilascio della pipeline

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

Ottenere una versione

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

Ottenere una definizione di versione.

getReleaseDefinitionHistory(string, number)

Ottenere la cronologia delle revisioni per una definizione di versione

getReleaseDefinitionRevision(string, number, number)

Ottenere la definizione di versione di una determinata revisione.

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

Ottenere un elenco di definizioni di versione.

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

Ottenere il riepilogo della versione di un ID di definizione specificato.

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Ottenere un ambiente di rilascio.

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

Ottenere la versione per un determinato numero di revisione.

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

Ottenere un elenco di versioni

getReleaseSettings(string)

Ottiene le impostazioni di rilascio

getReleaseTags(string, number)

Ottiene i tag per una versione

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

Ottenere un allegato dell'attività di rilascio.

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

Ottenere gli allegati delle attività di rilascio.

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

Ottenere un allegato dell'attività.

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

Ottenere gli allegati dell'attività.

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

Ottiene il log attività di una versione come file di testo normale.

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

Ottiene il log attività di una versione come file di testo normale.

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

Ottiene un elenco di modelli di ambiente di definizione

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

Annullare l'eliminazione di una versione eliminata temporanea.

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Annullare l'eliminazione di una definizione di versione.

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Annullare l'annullamento di un modello di ambiente di definizione della versione.

updateFolder(Folder, string, string)

Aggiornamenti una cartella esistente in corrispondenza del percorso esistente.

updateGates(GateUpdateMetadata, string, number)

Aggiornamenti il gate per una distribuzione.

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Aggiornare l'intervento manuale.

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

impostazioni di rilascio della pipeline dell'organizzazione Aggiornamenti

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

impostazioni di rilascio della pipeline Aggiornamenti

updateRelease(Release, string, number)

Aggiornare un oggetto versione completo.

updateReleaseApproval(ReleaseApproval, string, number)

Stato di aggiornamento di un'approvazione

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

Aggiornare una definizione di versione.

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Aggiornare lo stato di un ambiente di rilascio

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Aggiornare alcune proprietà di una versione.

updateReleaseSettings(ReleaseSettings, string)

Aggiornamenti le impostazioni di versione

Dettagli costruttore

ReleaseRestClient(IVssRestClientOptions)

new ReleaseRestClient(options: IVssRestClientOptions)

Parametri

Dettagli proprietà

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valore della proprietà

string

Dettagli metodo

addDefinitionTag(string, number, string)

Aggiunge un tag a una definizione

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

Parametri

project

string

ID progetto o nome progetto

releaseDefinitionId

number

tag

string

Restituisce

Promise<string[]>

addDefinitionTags(string[], string, number)

Aggiunge più tag a una definizione

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

Parametri

tags

string[]

project

string

ID progetto o nome progetto

releaseDefinitionId

number

Restituisce

Promise<string[]>

addReleaseTag(string, number, string)

Aggiunge un tag a un releaseId

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

tag

string

Restituisce

Promise<string[]>

addReleaseTags(string[], string, number)

Aggiunge tag a una versione

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

Parametri

tags

string[]

project

string

ID progetto o nome progetto

releaseId

number

Restituisce

Promise<string[]>

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Crea un modello di ambiente di definizione

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

Parametri

template
ReleaseDefinitionEnvironmentTemplate

Modello di ambiente di definizione da creare

project

string

ID progetto o nome progetto

Restituisce

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

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

Parametri

favoriteItems

FavoriteItem[]

project

string

ID progetto o nome progetto

scope

string

identityId

string

Restituisce

Promise<FavoriteItem[]>

createFolder(Folder, string, string)

Crea una nuova cartella.

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

Parametri

folder
Folder

.

project

string

ID progetto o nome progetto

path

string

Percorso della cartella.

Restituisce

Promise<Folder>

createRelease(ReleaseStartMetadata, string)

Creare una versione.

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

Parametri

releaseStartMetadata
ReleaseStartMetadata

Metadati per creare una versione.

project

string

ID progetto o nome progetto

Restituisce

Promise<Release>

createReleaseDefinition(ReleaseDefinition, string)

Creare una definizione di versione

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

Parametri

releaseDefinition
ReleaseDefinition

Oggetto definizione di versione da creare.

project

string

ID progetto o nome progetto

Restituisce

deleteDefinitionEnvironmentTemplate(string, string)

Eliminare un modello di ambiente di definizione

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

Parametri

project

string

ID progetto o nome progetto

templateId

string

ID del modello di ambiente di definizione

Restituisce

Promise<void>

deleteDefinitionTag(string, number, string)

Elimina un tag da una definizione

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

Parametri

project

string

ID progetto o nome progetto

releaseDefinitionId

number

tag

string

Restituisce

Promise<string[]>

deleteFavorites(string, string, string, string)

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

Parametri

project

string

ID progetto o nome progetto

scope

string

identityId

string

favoriteItemIds

string

Restituisce

Promise<void>

deleteFolder(string, string)

Elimina una cartella di definizione per il nome e il percorso della cartella specificati e tutte le definizioni esistenti.

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

Parametri

project

string

ID progetto o nome progetto

path

string

Percorso della cartella da eliminare.

Restituisce

Promise<void>

deleteRelease(string, number, string)

Eliminazione temporanea di una versione

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

comment

string

Commento per l'eliminazione di una versione.

Restituisce

Promise<void>

deleteReleaseDefinition(string, number, string, boolean)

Eliminare una definizione di versione.

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione della versione.

comment

string

Commento per l'eliminazione di una definizione di versione.

forceDelete

boolean

'true' per annullare automaticamente le distribuzioni di versioni in corso e procedere con l'eliminazione della definizione di versione . Il valore predefinito è 'false'.

Restituisce

Promise<void>

deleteReleaseTag(string, number, string)

Elimina un tag da una versione

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

tag

string

Restituisce

Promise<string[]>

getAgentArtifactDefinitions(string, number)

Restituisce i dettagli dell'artefatto richiesti dall'agente di automazione

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

Restituisce

getApproval(string, number, boolean)

Ottenere un'approvazione.

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

Parametri

project

string

ID progetto o nome progetto

approvalId

number

ID dell'approvazione.

includeHistory

boolean

'true' per includere la cronologia dell'approvazione. Il valore predefinito è 'false'.

Restituisce

Promise<ReleaseApproval>

getApprovalHistory(string, number)

Ottenere la cronologia di approvazione.

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

Parametri

project

string

ID progetto o nome progetto

approvalStepId

number

ID dell'approvazione.

Restituisce

Promise<ReleaseApproval>

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

Ottenere un elenco di approvazioni

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

Parametri

project

string

ID progetto o nome progetto

assignedToFilter

string

Approvazioni assegnate a questo utente.

statusFilter
ApprovalStatus

Approvazioni con questo stato. Il valore predefinito è 'in sospeso'.

releaseIdsFilter

number[]

Approvazioni per gli ID di versione indicati nel filtro. Più versioni possono essere menzionate separandole con ', ad esempio releaseIdsFilter=1,2,3,4.

typeFilter
ApprovalType

Approvazione con questo tipo.

top

number

Numero di approvazioni da ottenere. Il valore predefinito è 50

continuationToken

number

Ottiene le approvazioni dopo il token di continuazione fornito.

queryOrder
ReleaseQueryOrder

Ottiene i risultati nell'ordine definito delle approvazioni create. Il valore predefinito è "decrescente".

includeMyGroupApprovals

boolean

'true' per includere le approvazioni del gruppo. Il valore predefinito è 'false'.

Restituisce

getArtifactTypeDefinitions(string)

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

Parametri

project

string

ID progetto o nome progetto

Restituisce

getArtifactVersions(string, number)

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

Parametri

project

string

ID progetto o nome progetto

releaseDefinitionId

number

Restituisce

getArtifactVersionsForSources(Artifact[], string)

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

Parametri

artifacts

Artifact[]

project

string

ID progetto o nome progetto

Restituisce

getAutoTriggerIssues(string, string, string, string)

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

Parametri

artifactType

string

sourceId

string

artifactVersionId

string

project

string

ID progetto o nome progetto

Restituisce

Promise<AutoTriggerIssue[]>

getDefinitionEnvironments(string, string, string[])

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

Parametri

project

string

ID progetto o nome progetto

taskGroupId

string

propertyFilters

string[]

Restituisce

getDefinitionEnvironmentTemplate(string, string)

Ottiene un modello di ambiente di definizione

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

Parametri

project

string

ID progetto o nome progetto

templateId

string

ID del modello di ambiente di definizione

Restituisce

getDefinitionRevision(string, number, number)

Ottenere la definizione di versione per una determinata definizioneId e revisione

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione.

revision

number

ID della revisione.

Restituisce

Promise<string>

getDefinitionTags(string, number)

Ottiene i tag per una definizione

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

Parametri

project

string

ID progetto o nome progetto

releaseDefinitionId

number

Restituisce

Promise<string[]>

getDeploymentBadge(string, number, number, string)

Ottiene un badge che indica lo stato della distribuzione più recente per un ambiente.

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

Parametri

projectId

string

ID del progetto.

releaseDefinitionId

number

ID della definizione della versione.

environmentId

number

ID dell'ambiente.

branchName

string

Nome del ramo.

Restituisce

Promise<string>

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

Ottenere un elenco di distribuzioni

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

Elencare le distribuzioni per un ID di definizione specificato.

definitionEnvironmentId

number

Elencare le distribuzioni per un id di ambiente di definizione specificato.

createdBy

string

Elencare le distribuzioni per le quali vengono create le distribuzioni come identità specificata.

minModifiedTime

Date

Elencare le distribuzioni con l'ora >LastModified = minModifiedTime.

maxModifiedTime

Date

Elencare le distribuzioni con l'ora <LastModified = maxModifiedTime.

deploymentStatus
DeploymentStatus

Elencare le distribuzioni con lo stato di distribuzione specificato. Il valore predefinito è "All".

operationStatus
DeploymentOperationStatus

Elencare le distribuzioni con lo stato dell'operazione specificato. Il valore predefinito è "All".

latestAttemptsOnly

boolean

'true' per includere solo distribuzioni con tentativi più recenti. Il valore predefinito è 'false'.

queryOrder
ReleaseQueryOrder

Elencare le distribuzioni con un ordine di query specificato. Il valore predefinito è "Decrescente".

top

number

Elencare le distribuzioni con la parte superiore specificata. Il top predefinito è '50' e Max top è '100'.

continuationToken

number

Elencare le distribuzioni con ID >distribuzione = continuationToken.

createdFor

string

Elencare le distribuzioni per le quali vengono richieste distribuzioni come identità specificata.

minStartedTime

Date

Elencare le distribuzioni con StartedOn time >= minStartedTime.

maxStartedTime

Date

Elencare le distribuzioni con StartedOn time <= maxStartedTime.

sourceBranch

string

Elencare le distribuzioni distribuite dal nome del ramo specificato.

Restituisce

Promise<PagedList<Deployment>>

getDeploymentsForMultipleEnvironments(DeploymentQueryParameters, string)

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

Parametri

queryParameters
DeploymentQueryParameters
project

string

ID progetto o nome progetto

Restituisce

Promise<Deployment[]>

getFavorites(string, string, string)

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

Parametri

project

string

ID progetto o nome progetto

scope

string

identityId

string

Restituisce

Promise<FavoriteItem[]>

getFlightAssignments(string)

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

Parametri

flightName

string

Restituisce

Promise<string[]>

getFolders(string, string, FolderPathQueryOrder)

Ottiene cartelle.

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

Parametri

project

string

ID progetto o nome progetto

path

string

Percorso della cartella.

queryOrder
FolderPathQueryOrder

Ottiene i risultati nell'ordine definito. Il valore predefinito è 'Nessuno'.

Restituisce

Promise<Folder[]>

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

Ottiene i log di gate

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

gateId

number

ID del cancello.

taskId

number

Id ReleaseTask per il log.

Restituisce

Promise<string>

getInputValues(InputValuesQuery, string)

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

Parametri

project

string

ID progetto o nome progetto

Restituisce

Promise<InputValuesQuery>

getIssues(string, number, string)

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

Parametri

project

string

ID progetto o nome progetto

buildId

number

sourceId

string

Restituisce

Promise<AutoTriggerIssue[]>

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

Ottiene i log

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

taskId

number

Id ReleaseTask per il log.

attemptId

number

ID del tentativo.

Restituisce

Promise<string>

getLogs(string, number)

Ottenere i log per un ID versione.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

Restituisce

Promise<ArrayBuffer>

getManualIntervention(string, number, number)

Ottenere un intervento manuale per un determinato ID di rilascio e intervento manuale.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

manualInterventionId

number

ID dell'intervento manuale.

Restituisce

getManualInterventions(string, number)

Elencare tutti gli interventi manuali per una determinata versione.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

Restituisce

Promise<ManualIntervention[]>

getMetrics(string, Date)

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

Parametri

project

string

ID progetto o nome progetto

minMetricsTime

Date

Restituisce

Promise<Metric[]>

getOrgPipelineReleaseSettings()

Ottiene le impostazioni di rilascio della pipeline dell'organizzazione

function getOrgPipelineReleaseSettings(): Promise<OrgPipelineReleaseSettings>

Restituisce

getPipelineReleaseSettings(string)

Ottiene le impostazioni di rilascio della pipeline

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

Parametri

project

string

ID progetto o nome progetto

Restituisce

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

Ottenere una versione

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

approvalFilters
ApprovalFilters

Filtro che consente di recuperare i passaggi di approvazione in modo selettivo in base al fatto che sia automatizzato o manuale. Ciò potrebbe anche decidere se recuperare snapshot di pre e post approvazione. Presuppone tutto per impostazione predefinita

propertyFilters

string[]

Elenco delimitato da virgole di proprietà estese da recuperare. Se impostato, la versione restituita conterrà valori per gli ID proprietà specificati (se presenti). Se non è impostato, le proprietà non verranno incluse.

expand
SingleReleaseExpands

Proprietà che deve essere espansa nella versione.

topGateRecords

number

Numero di record di rilascio da ottenere. Il valore predefinito è 5.

Restituisce

Promise<Release>

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

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Restituisce

Promise<Change[]>

getReleaseDefinition(string, number, string[])

Ottenere una definizione di versione.

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione della versione.

propertyFilters

string[]

Elenco delimitato da virgole di proprietà estese da recuperare. Se impostato, la definizione di versione restituita conterrà valori per gli ID proprietà specificati (se presenti). Se non è impostato, le proprietà non verranno incluse.

Restituisce

getReleaseDefinitionHistory(string, number)

Ottenere la cronologia delle revisioni per una definizione di versione

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione.

Restituisce

getReleaseDefinitionRevision(string, number, number)

Ottenere la definizione di versione di una determinata revisione.

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

Parametri

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione della versione.

revision

number

Numero di revisione della definizione della versione.

Restituisce

Promise<string>

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

Ottenere un elenco di definizioni di versione.

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

Parametri

project

string

ID progetto o nome progetto

searchText

string

Ottenere definizioni di versione con nomi contenenti searchText.

expand
ReleaseDefinitionExpands

Proprietà che devono essere espanse nell'elenco delle definizioni di versione.

artifactType

string

Verranno restituite le definizioni di versione con artifactType specificato. I valori possono essere Build, Jenkins, GitHub, Nuget, Team Build (external), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

artifactSourceId

string

Verranno restituite le definizioni di versione con artifactSourceId specificato. Ad esempio, per la compilazione sarà {projectGuid}:{BuildDefinitionId}, per Jenkins sarà {JenkinsConnectionId}:{JenkinsDefinitionId}, per TfsOnPrem sarà {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Per gli artefatti di terze parti, ad esempio TeamCity, BitBucket è possibile fare riferimento a 'uniqueSourceIdentifier' all'interno di vss-extension.json all'indirizzo https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

top

number

Numero di definizioni di versione da ottenere.

continuationToken

string

Ottiene le definizioni di versione dopo il token di continuazione fornito.

queryOrder
ReleaseDefinitionQueryOrder

Ottiene i risultati nell'ordine definito. Il valore predefinito è 'IdAscending'.

path

string

Ottiene le definizioni di versione nel percorso specificato.

isExactNameMatch

boolean

'true' per ottenere le definizioni di versione con corrispondenza esatta come specificato in searchText. Il valore predefinito è 'false'.

tagFilter

string[]

Elenco delimitato da virgole di tag. Verranno restituite solo le definizioni di versione con questi tag.

propertyFilters

string[]

Elenco delimitato da virgole di proprietà estese da recuperare. Se impostato, le definizioni di versione restituite conterranno i valori per gli ID proprietà specificati (se esistenti). Se non impostata, le proprietà non verranno incluse. Si noti che non verrà filtrata alcuna definizione di versione dai risultati indipendentemente dal fatto che abbia o meno una proprietà impostata.

definitionIdFilter

string[]

Elenco delimitato da virgole di definizioni di versione da recuperare.

isDeleted

boolean

'true' per ottenere le definizioni di versione eliminate. Il valore predefinito è 'false'

searchTextContainsFolderName

boolean

'true' per ottenere le definizioni di versione nella cartella con nome come specificato in searchText. Il valore predefinito è 'false'.

Restituisce

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

Ottenere il riepilogo della versione di un ID di definizione specificato.

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

Parametri

project

string

ID progetto o nome del progetto

definitionId

number

ID della definizione per ottenere il riepilogo della versione.

releaseCount

number

Numero di versioni da includere nel riepilogo.

includeArtifact

boolean

Includere i dettagli dell'artefatto. Il valore predefinito è 'false'.

definitionEnvironmentIdsFilter

number[]

Restituisce

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Ottenere un ambiente di rilascio.

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

expand
ReleaseEnvironmentExpands

Proprietà che deve essere espansa nell'ambiente.

Restituisce

getReleaseHistory(string, number)

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

Restituisce

Promise<ReleaseRevision[]>

getReleaseProjects(string, string)

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

Parametri

artifactType

string

artifactSourceId

string

Restituisce

Promise<ProjectReference[]>

getReleaseRevision(string, number, number)

Ottenere la versione per un determinato numero di revisione.

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

ID della versione.

definitionSnapshotRevision

number

Numero di revisione dello snapshot di definizione.

Restituisce

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)

Ottenere un elenco di versioni

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

Parametri

project

string

ID progetto o nome del progetto

definitionId

number

Rilascia l'ID della definizione di versione.

definitionEnvironmentId

number

searchText

string

Versioni con nomi contenenti searchText.

createdBy

string

Versioni create dall'utente.

statusFilter
ReleaseStatus

Versioni con questo stato.

environmentStatusFilter

number

minCreatedTime

Date

Versioni create dopo questa volta.

maxCreatedTime

Date

Versioni create prima di questa volta.

queryOrder
ReleaseQueryOrder

Ottiene i risultati nell'ordine definito della data di creazione per le versioni. Il valore predefinito è decrescente.

top

number

Numero di versioni da ottenere. Il valore predefinito è 50

continuationToken

number

Ottiene le versioni dopo il token di continuazione specificato.

expand
ReleaseExpands

Proprietà che deve essere espansa nell'elenco delle versioni.

artifactTypeId

string

Verranno restituite le versioni con artifactTypeId specificato. I valori possono essere Build, Jenkins, GitHub, Nuget, Team Build (external), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

sourceId

string

Identificatore univoco dell'artefatto utilizzato. Ad esempio, per la compilazione sarà {projectGuid}:{BuildDefinitionId}, per Jenkins sarà {JenkinsConnectionId}:{JenkinsDefinitionId}, per TfsOnPrem sarà {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Per gli artefatti di terze parti, ad esempio TeamCity, BitBucket è possibile fare riferimento a 'uniqueSourceIdentifier' all'interno di vss-extension.json https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

artifactVersionId

string

Verranno restituite le versioni con artifactVersionId specificato. Ad esempio, nel caso di Build artifactType, è buildId.

sourceBranchFilter

string

Verranno restituite le versioni con sourceBranchFilter specificato.

isDeleted

boolean

Ottiene le versioni eliminate soft, se true.

tagFilter

string[]

Elenco delimitato da virgole di tag. Verranno restituite solo le versioni con questi tag.

propertyFilters

string[]

Elenco delimitato da virgole di proprietà estese da recuperare. Se impostata, le versioni restituite conterranno valori per gli ID proprietà specificati (se esistenti). Se non impostata, le proprietà non verranno incluse. Si noti che in questo modo non verranno filtrate le versioni dai risultati indipendentemente dal fatto che abbia o meno una proprietà impostata.

releaseIdFilter

number[]

Elenco delimitato da virgole degli ID delle versioni. Verranno restituite solo le versioni con questi ID.

path

string

Le versioni in questo percorso della cartella verranno restituite

Restituisce

Promise<PagedList<Release>>

getReleaseSettings(string)

Ottiene le impostazioni di rilascio

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

Parametri

project

string

ID progetto o nome del progetto

Restituisce

Promise<ReleaseSettings>

getReleaseTags(string, number)

Ottiene i tag per una versione

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

Restituisce

Promise<string[]>

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

Ottenere un allegato dell'attività di rilascio.

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

attemptId

number

Numero di tentativi di distribuzione.

planId

string

ID piano della fase di distribuzione.

timelineId

string

ID sequenza temporale dell'attività.

recordId

string

ID record dell'allegato.

type

string

Tipo dell'allegato.

name

string

Nome dell'allegato.

Restituisce

Promise<ArrayBuffer>

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

Ottenere gli allegati delle attività di rilascio.

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

attemptId

number

Numero di tentativi di distribuzione.

planId

string

ID piano della fase di distribuzione.

type

string

Tipo dell'allegato.

Restituisce

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

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Restituisce

Promise<ReleaseWorkItemRef[]>

getSourceBranches(string, number)

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

Parametri

project

string

ID progetto o nome del progetto

definitionId

number

Restituisce

Promise<string[]>

getSummaryMailSections(string, number)

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

Restituisce

Promise<SummaryMailSection[]>

getTags(string)

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

Parametri

project

string

ID progetto o nome del progetto

Restituisce

Promise<string[]>

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

Ottenere un allegato dell'attività.

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

Parametri

project

string

ID progetto o nome del progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

attemptId

number

Numero di tentativi di distribuzione.

timelineId

string

ID sequenza temporale dell'attività.

recordId

string

ID record dell'allegato.

type

string

Tipo dell'allegato.

name

string

Nome dell'allegato.

Restituisce

Promise<ArrayBuffer>

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

Ottenere gli allegati dell'attività.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

attemptId

number

Numero di tentativi di distribuzione.

timelineId

string

ID sequenza temporale dell'attività.

type

string

Tipo dell'allegato.

Restituisce

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

Ottiene il log attività di una versione come file di testo normale.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

releaseDeployPhaseId

number

Id fase di distribuzione della versione.

taskId

number

Id ReleaseTask per il log.

startLine

number

Numero di riga iniziale per i log

endLine

number

Numero di riga finale per i log

Restituisce

Promise<string>

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

Ottiene il log attività di una versione come file di testo normale.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

attemptId

number

timelineId

string

taskId

number

Id ReleaseTask per il log.

startLine

number

Numero di riga iniziale per i log

endLine

number

Numero di riga finale per i log

Restituisce

Promise<string>

getTasks(string, number, number, number)

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

environmentId

number

attemptId

number

Restituisce

Promise<ReleaseTask[]>

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

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

environmentId

number

attemptId

number

timelineId

string

Restituisce

Promise<ReleaseTask[]>

getTasksForTaskGroup(string, number, number, number)

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

environmentId

number

releaseDeployPhaseId

number

Restituisce

Promise<ReleaseTask[]>

listDefinitionEnvironmentTemplates(string, boolean)

Ottiene un elenco di modelli di ambiente di definizione

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

Parametri

project

string

ID progetto o nome progetto

isDeleted

boolean

'true' per ottenere modelli di ambiente di definizione eliminati. Il valore predefinito è 'false'

Restituisce

sendSummaryMail(MailMessage, string, number)

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

Parametri

mailMessage
MailMessage
project

string

ID progetto o nome progetto

releaseId

number

Restituisce

Promise<void>

undeleteRelease(string, number, string)

Annullare l'eliminazione di una versione eliminata temporanea.

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

Parametri

project

string

ID progetto o nome progetto

releaseId

number

ID di rilascio da annullare.

comment

string

Qualsiasi commento per l'annullamento dell'eliminazione.

Restituisce

Promise<void>

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Annullare l'eliminazione di una definizione di versione.

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

Parametri

releaseDefinitionUndeleteParameter
ReleaseDefinitionUndeleteParameter

Oggetto per la definizione di versione annullata.

project

string

ID progetto o nome progetto

definitionId

number

ID della definizione della versione da annullare

Restituisce

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Annullare l'annullamento di un modello di ambiente di definizione della versione.

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

Parametri

project

string

ID progetto o nome progetto

templateId

string

ID del modello di ambiente di definizione da annullare

Restituisce

updateFolder(Folder, string, string)

Aggiornamenti una cartella esistente in corrispondenza del percorso esistente.

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

Parametri

folder
Folder

.

project

string

ID progetto o nome progetto

path

string

Percorso della cartella da aggiornare.

Restituisce

Promise<Folder>

updateGates(GateUpdateMetadata, string, number)

Aggiornamenti il gate per una distribuzione.

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

Parametri

gateUpdateMetadata
GateUpdateMetadata

Metadati per applicare patch a Release Gates.

project

string

ID progetto o nome progetto

gateStepId

number

ID passaggio gate.

Restituisce

Promise<ReleaseGates>

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Aggiornare l'intervento manuale.

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

Parametri

manualInterventionUpdateMetadata
ManualInterventionUpdateMetadata

Meta data per aggiornare l'intervento manuale.

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

manualInterventionId

number

ID dell'intervento manuale.

Restituisce

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

impostazioni di rilascio della pipeline dell'organizzazione Aggiornamenti

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

Parametri

Restituisce

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

impostazioni di rilascio della pipeline Aggiornamenti

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

Parametri

project

string

ID progetto o nome progetto

Restituisce

updateRelease(Release, string, number)

Aggiornare un oggetto versione completo.

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

Parametri

release
Release

Oggetto release per l'aggiornamento.

project

string

ID progetto o nome progetto

releaseId

number

ID della versione da aggiornare.

Restituisce

Promise<Release>

updateReleaseApproval(ReleaseApproval, string, number)

Stato di aggiornamento di un'approvazione

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

Parametri

approval
ReleaseApproval

L'oggetto ReleaseApproval ha lo stato, l'approvazione e i commenti.

project

string

ID progetto o nome progetto

approvalId

number

ID dell'approvazione.

Restituisce

Promise<ReleaseApproval>

updateReleaseApprovals(ReleaseApproval[], string)

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

Parametri

approvals

ReleaseApproval[]

project

string

ID progetto o nome progetto

Restituisce

Promise<ReleaseApproval[]>

updateReleaseDefinition(ReleaseDefinition, string)

Aggiornare una definizione di versione.

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

Parametri

releaseDefinition
ReleaseDefinition

Oggetto definizione di versione da aggiornare.

project

string

ID progetto o nome progetto

Restituisce

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Aggiornare lo stato di un ambiente di rilascio

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

Parametri

environmentUpdateData
ReleaseEnvironmentUpdateMetadata

Dati meta dell'aggiornamento dell'ambiente.

project

string

ID progetto o nome progetto

releaseId

number

ID della versione.

environmentId

number

ID dell'ambiente di rilascio.

Restituisce

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Aggiornare alcune proprietà di una versione.

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

Parametri

releaseUpdateMetadata
ReleaseUpdateMetadata

Proprietà della versione da aggiornare.

project

string

ID progetto o nome progetto

releaseId

number

ID della versione da aggiornare.

Restituisce

Promise<Release>

updateReleaseSettings(ReleaseSettings, string)

Aggiornamenti le impostazioni di versione

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

Parametri

releaseSettings
ReleaseSettings
project

string

ID progetto o nome progetto

Restituisce

Promise<ReleaseSettings>