Bagikan melalui


ReleaseRestClient class

Kelas dasar yang harus digunakan (berasal dari) untuk membuat permintaan ke VSS REST api

Memperluas

Konstruktor

ReleaseRestClient(IVssRestClientOptions)

Properti

RESOURCE_AREA_ID

Metode

addDefinitionTag(string, number, string)

Menambahkan tag ke definisi

addDefinitionTags(string[], string, number)

Menambahkan beberapa tag ke definisi

addReleaseTag(string, number, string)

Menambahkan tag ke releaseId

addReleaseTags(string[], string, number)

Menambahkan tag ke rilis

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Membuat templat lingkungan definisi

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

Membuat folder baru.

createRelease(ReleaseStartMetadata, string)

Buat rilis.

createReleaseDefinition(ReleaseDefinition, string)

Membuat definisi rilis

deleteDefinitionEnvironmentTemplate(string, string)

Menghapus templat lingkungan definisi

deleteDefinitionTag(string, number, string)

Menghapus tag dari definisi

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

Menghapus folder definisi untuk nama folder dan jalur yang diberikan dan semua definisi yang ada.

deleteRelease(string, number, string)

Penghapusan sementara rilis

deleteReleaseDefinition(string, number, string, boolean)

Menghapus definisi rilis.

deleteReleaseTag(string, number, string)

Menghapus tag dari rilis

getAgentArtifactDefinitions(string, number)

Mengembalikan detail artefak yang diperlukan agen otomatisasi

getApproval(string, number, boolean)

Dapatkan persetujuan.

getApprovalHistory(string, number)

Dapatkan riwayat persetujuan.

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

Mendapatkan daftar persetujuan

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

Mendapatkan templat lingkungan definisi

getDefinitionRevision(string, number, number)

Mendapatkan definisi rilis untuk definitionId dan revisi tertentu

getDefinitionTags(string, number)

Mendapatkan tag untuk definisi

getDeploymentBadge(string, number, number, string)

Mendapatkan lencana yang menunjukkan status penyebaran terbaru untuk lingkungan.

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

Mendapatkan daftar penyebaran

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

Mendapatkan folder.

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

Mendapatkan log gerbang

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

Mendapatkan log

getLogs(string, number)

Dapatkan log untuk ID rilis.

getManualIntervention(string, number, number)

Dapatkan intervensi manual untuk id rilis dan intervensi manual tertentu.

getManualInterventions(string, number)

Mencantumkan semua intervensi manual untuk rilis tertentu.

getMetrics(string, Date)
getOrgPipelineReleaseSettings()

Mendapatkan pengaturan rilis alur Org

getPipelineReleaseSettings(string)

Mendapatkan pengaturan rilis alur

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

Dapatkan Rilis

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

Dapatkan definisi rilis.

getReleaseDefinitionHistory(string, number)

Mendapatkan riwayat revisi untuk definisi rilis

getReleaseDefinitionRevision(string, number, number)

Dapatkan definisi rilis dari revisi tertentu.

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

Dapatkan daftar definisi rilis.

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

Dapatkan ringkasan rilis id definisi tertentu.

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Dapatkan lingkungan rilis.

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

Dapatkan rilis untuk nomor revisi tertentu.

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

Mendapatkan daftar rilis

getReleaseSettings(string)

Mendapatkan pengaturan rilis

getReleaseTags(string, number)

Mendapatkan tag untuk rilis

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

Dapatkan lampiran tugas rilis.

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

Dapatkan lampiran tugas rilis.

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

Dapatkan lampiran tugas.

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

Dapatkan lampiran tugas.

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

Mendapatkan log tugas rilis sebagai file teks biasa.

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

Mendapatkan log tugas rilis sebagai file teks biasa.

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

Mendapatkan daftar templat lingkungan definisi

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

Membatalkan penghapusan rilis yang dihapus sementara.

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Membatalkan penghapusan definisi rilis.

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Membatalkan penghapusan templat lingkungan definisi rilis.

updateFolder(Folder, string, string)

Memperbarui folder yang ada pada jalur yang ada.

updateGates(GateUpdateMetadata, string, number)

Memperbarui gerbang untuk penyebaran.

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Perbarui intervensi manual.

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

Memperbarui pengaturan rilis alur Organisasi

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

Memperbarui pengaturan rilis alur

updateRelease(Release, string, number)

Memperbarui objek rilis lengkap.

updateReleaseApproval(ReleaseApproval, string, number)

Memperbarui status persetujuan

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

Memperbarui definisi rilis.

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Memperbarui status lingkungan rilis

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Memperbarui beberapa properti rilis.

updateReleaseSettings(ReleaseSettings, string)

Memperbarui pengaturan rilis

Detail Konstruktor

ReleaseRestClient(IVssRestClientOptions)

new ReleaseRestClient(options: IVssRestClientOptions)

Parameter

Detail Properti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Nilai Properti

string

Detail Metode

addDefinitionTag(string, number, string)

Menambahkan tag ke definisi

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

Parameter

project

string

ID proyek atau nama proyek

releaseDefinitionId

number

tag

string

Mengembalikan

Promise<string[]>

addDefinitionTags(string[], string, number)

Menambahkan beberapa tag ke definisi

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

Parameter

tags

string[]

project

string

ID proyek atau nama proyek

releaseDefinitionId

number

Mengembalikan

Promise<string[]>

addReleaseTag(string, number, string)

Menambahkan tag ke releaseId

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

tag

string

Mengembalikan

Promise<string[]>

addReleaseTags(string[], string, number)

Menambahkan tag ke rilis

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

Parameter

tags

string[]

project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

Promise<string[]>

createDefinitionEnvironmentTemplate(ReleaseDefinitionEnvironmentTemplate, string)

Membuat templat lingkungan definisi

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

Parameter

template
ReleaseDefinitionEnvironmentTemplate

Templat lingkungan definisi untuk dibuat

project

string

ID proyek atau nama proyek

Mengembalikan

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

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

Parameter

favoriteItems

FavoriteItem[]

project

string

ID proyek atau nama proyek

scope

string

identityId

string

Mengembalikan

Promise<FavoriteItem[]>

createFolder(Folder, string, string)

Membuat folder baru.

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

Parameter

folder
Folder

map.

project

string

ID proyek atau nama proyek

path

string

Jalur folder.

Mengembalikan

Promise<Folder>

createRelease(ReleaseStartMetadata, string)

Buat rilis.

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

Parameter

releaseStartMetadata
ReleaseStartMetadata

Metadata untuk membuat rilis.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Release>

createReleaseDefinition(ReleaseDefinition, string)

Membuat definisi rilis

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

Parameter

releaseDefinition
ReleaseDefinition

objek definisi rilis untuk dibuat.

project

string

ID proyek atau nama proyek

Mengembalikan

deleteDefinitionEnvironmentTemplate(string, string)

Menghapus templat lingkungan definisi

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

Parameter

project

string

ID proyek atau nama proyek

templateId

string

Id templat lingkungan definisi

Mengembalikan

Promise<void>

deleteDefinitionTag(string, number, string)

Menghapus tag dari definisi

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

Parameter

project

string

ID proyek atau nama proyek

releaseDefinitionId

number

tag

string

Mengembalikan

Promise<string[]>

deleteFavorites(string, string, string, string)

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

Parameter

project

string

ID proyek atau nama proyek

scope

string

identityId

string

favoriteItemIds

string

Mengembalikan

Promise<void>

deleteFolder(string, string)

Menghapus folder definisi untuk nama folder dan jalur yang diberikan dan semua definisi yang ada.

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

Parameter

project

string

ID proyek atau nama proyek

path

string

Jalur folder yang akan dihapus.

Mengembalikan

Promise<void>

deleteRelease(string, number, string)

Penghapusan sementara rilis

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

comment

string

Komentar untuk menghapus rilis.

Mengembalikan

Promise<void>

deleteReleaseDefinition(string, number, string, boolean)

Menghapus definisi rilis.

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi rilis.

comment

string

Komentar untuk menghapus definisi rilis.

forceDelete

boolean

'true' untuk secara otomatis membatalkan penyebaran rilis yang sedang berlangsung dan melanjutkan penghapusan definisi rilis . Defaultnya adalah 'false'.

Mengembalikan

Promise<void>

deleteReleaseTag(string, number, string)

Menghapus tag dari rilis

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

tag

string

Mengembalikan

Promise<string[]>

getAgentArtifactDefinitions(string, number)

Mengembalikan detail artefak yang diperlukan agen otomatisasi

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

getApproval(string, number, boolean)

Dapatkan persetujuan.

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

Parameter

project

string

ID proyek atau nama proyek

approvalId

number

Id persetujuan.

includeHistory

boolean

'true' untuk menyertakan riwayat persetujuan. Defaultnya adalah 'false'.

Mengembalikan

Promise<ReleaseApproval>

getApprovalHistory(string, number)

Dapatkan riwayat persetujuan.

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

Parameter

project

string

ID proyek atau nama proyek

approvalStepId

number

Id persetujuan.

Mengembalikan

Promise<ReleaseApproval>

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

Mendapatkan daftar persetujuan

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

Parameter

project

string

ID proyek atau nama proyek

assignedToFilter

string

Persetujuan yang ditetapkan untuk pengguna ini.

statusFilter
ApprovalStatus

Persetujuan dengan status ini. Defaultnya adalah 'tertunda'.

releaseIdsFilter

number[]

Persetujuan untuk id rilis yang disebutkan dalam filter. Beberapa rilis dapat disebutkan dengan memisahkannya dengan ',' misalnya releaseIdsFilter=1,2,3,4.

typeFilter
ApprovalType

Persetujuan dengan jenis ini.

top

number

Jumlah persetujuan yang akan didapatkan. Defaultnya adalah 50.

continuationToken

number

Mendapatkan persetujuan setelah token kelanjutan disediakan.

queryOrder
ReleaseQueryOrder

Mendapatkan hasil dalam urutan persetujuan yang dibuat yang ditentukan. Defaultnya adalah 'turun'.

includeMyGroupApprovals

boolean

'true' untuk menyertakan persetujuan grup saya. Defaultnya adalah 'false'.

Mengembalikan

getArtifactTypeDefinitions(string)

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

getArtifactVersions(string, number)

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

Parameter

project

string

ID proyek atau nama proyek

releaseDefinitionId

number

Mengembalikan

getArtifactVersionsForSources(Artifact[], string)

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

Parameter

artifacts

Artifact[]

project

string

ID proyek atau nama proyek

Mengembalikan

getAutoTriggerIssues(string, string, string, string)

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

Parameter

artifactType

string

sourceId

string

artifactVersionId

string

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<AutoTriggerIssue[]>

getDefinitionEnvironments(string, string, string[])

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

Parameter

project

string

ID proyek atau nama proyek

taskGroupId

string

propertyFilters

string[]

Mengembalikan

getDefinitionEnvironmentTemplate(string, string)

Mendapatkan templat lingkungan definisi

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

Parameter

project

string

ID proyek atau nama proyek

templateId

string

Id templat lingkungan definisi

Mengembalikan

getDefinitionRevision(string, number, number)

Mendapatkan definisi rilis untuk definitionId dan revisi tertentu

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi.

revision

number

Id revisi.

Mengembalikan

Promise<string>

getDefinitionTags(string, number)

Mendapatkan tag untuk definisi

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

Parameter

project

string

ID proyek atau nama proyek

releaseDefinitionId

number

Mengembalikan

Promise<string[]>

getDeploymentBadge(string, number, number, string)

Mendapatkan lencana yang menunjukkan status penyebaran terbaru untuk lingkungan.

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

Parameter

projectId

string

ID Proyek.

releaseDefinitionId

number

ID Definisi Rilis.

environmentId

number

ID Lingkungan.

branchName

string

Nama cabang.

Mengembalikan

Promise<string>

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

Mendapatkan daftar penyebaran

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Mencantumkan penyebaran untuk id definisi tertentu.

definitionEnvironmentId

number

Mencantumkan penyebaran untuk id lingkungan definisi tertentu.

createdBy

string

Cantumkan penyebaran yang penyebarannya dibuat sebagai identitas yang ditentukan.

minModifiedTime

Date

Cantumkan penyebaran dengan waktu LastModified >= minModifiedTime.

maxModifiedTime

Date

Cantumkan penyebaran dengan waktu LastModified <= maxModifiedTime.

deploymentStatus
DeploymentStatus

Cantumkan penyebaran dengan status penyebaran yang diberikan. Defaultnya adalah 'Semua'.

operationStatus
DeploymentOperationStatus

Mencantumkan penyebaran dengan status operasi yang diberikan. Defaultnya adalah 'Semua'.

latestAttemptsOnly

boolean

'true' untuk menyertakan penyebaran dengan upaya terbaru saja. Defaultnya adalah 'false'.

queryOrder
ReleaseQueryOrder

Mencantumkan penyebaran dengan urutan kueri yang diberikan. Defaultnya adalah 'Turun'.

top

number

Cantumkan penyebaran dengan bagian atas tertentu. Top default adalah '50' dan Max top adalah '100'.

continuationToken

number

Cantumkan penyebaran dengan id penyebaran >= continuationToken.

createdFor

string

Cantumkan penyebaran yang penyebarannya diminta sebagai identitas yang ditentukan.

minStartedTime

Date

Cantumkan penyebaran dengan waktu StartedOn >= minStartedTime.

maxStartedTime

Date

Cantumkan penyebaran dengan waktu StartedOn <= maxStartedTime.

sourceBranch

string

Cantumkan penyebaran yang disebarkan dari nama cabang tertentu.

Mengembalikan

Promise<PagedList<Deployment>>

getDeploymentsForMultipleEnvironments(DeploymentQueryParameters, string)

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

Parameter

queryParameters
DeploymentQueryParameters
project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Deployment[]>

getFavorites(string, string, string)

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

Parameter

project

string

ID proyek atau nama proyek

scope

string

identityId

string

Mengembalikan

Promise<FavoriteItem[]>

getFolders(string, string, FolderPathQueryOrder)

Mendapatkan folder.

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

Parameter

project

string

ID proyek atau nama proyek

path

string

Jalur folder.

queryOrder
FolderPathQueryOrder

Mendapatkan hasil dalam urutan yang ditentukan. Defaultnya adalah 'Tidak Ada'.

Mengembalikan

Promise<Folder[]>

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

Mendapatkan log gerbang

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

gateId

number

Id gerbang.

taskId

number

Id ReleaseTask untuk log.

Mengembalikan

Promise<string>

getInputValues(InputValuesQuery, string)

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<InputValuesQuery>

getIssues(string, number, string)

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

Parameter

project

string

ID proyek atau nama proyek

buildId

number

sourceId

string

Mengembalikan

Promise<AutoTriggerIssue[]>

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

Mendapatkan log

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

taskId

number

Id ReleaseTask untuk log.

attemptId

number

Id dari upaya.

Mengembalikan

Promise<string>

getLogs(string, number)

Dapatkan log untuk ID rilis.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

Mengembalikan

Promise<ArrayBuffer>

getManualIntervention(string, number, number)

Dapatkan intervensi manual untuk id rilis dan intervensi manual tertentu.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

manualInterventionId

number

Id intervensi manual.

Mengembalikan

getManualInterventions(string, number)

Mencantumkan semua intervensi manual untuk rilis tertentu.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

Mengembalikan

Promise<ManualIntervention[]>

getMetrics(string, Date)

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

Parameter

project

string

ID proyek atau nama proyek

minMetricsTime

Date

Mengembalikan

Promise<Metric[]>

getOrgPipelineReleaseSettings()

Mendapatkan pengaturan rilis alur Org

function getOrgPipelineReleaseSettings(): Promise<OrgPipelineReleaseSettings>

Mengembalikan

getPipelineReleaseSettings(string)

Mendapatkan pengaturan rilis alur

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

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

Dapatkan Rilis

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

approvalFilters
ApprovalFilters

Filter yang akan memungkinkan pengambilan langkah-langkah persetujuan secara selektif berdasarkan apakah itu otomatis, atau manual. Ini juga akan memutuskan apakah kita harus mengambil rekam jepret pra dan pasca persetujuan. Asumsikan Semua secara default

propertyFilters

string[]

Daftar properti yang diperluas yang dibatasi koma yang akan diambil. Jika diatur, Rilis yang dikembalikan akan berisi nilai untuk Id properti yang ditentukan (jika ada). Jika tidak diatur, properti tidak akan disertakan.

expand
SingleReleaseExpands

Properti yang harus diperluas dalam rilis.

topGateRecords

number

Jumlah rekaman gerbang rilis yang akan didapatkan. Defaultnya adalah 5.

includeDisabledDefinitions

boolean

Sertakan definisi yang dinonaktifkan (jika diatur ke 'false' mengembalikan kesalahan, defaultnya adalah 'true')

Mengembalikan

Promise<Release>

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

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Mengembalikan

Promise<Change[]>

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

Dapatkan definisi rilis.

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi rilis.

propertyFilters

string[]

Daftar properti yang diperluas yang dibatasi koma yang akan diambil. Jika diatur, Definisi Rilis yang dikembalikan akan berisi nilai untuk Id properti yang ditentukan (jika ada). Jika tidak diatur, properti tidak akan disertakan.

includeDisabled

boolean

Bendera Boolean untuk menyertakan definisi yang dinonaktifkan.

Mengembalikan

getReleaseDefinitionHistory(string, number)

Mendapatkan riwayat revisi untuk definisi rilis

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi.

Mengembalikan

getReleaseDefinitionRevision(string, number, number)

Dapatkan definisi rilis dari revisi tertentu.

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi rilis.

revision

number

Nomor revisi definisi rilis.

Mengembalikan

Promise<string>

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

Dapatkan daftar definisi rilis.

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

Parameter

project

string

ID proyek atau nama proyek

searchText

string

Dapatkan definisi rilis dengan nama yang berisi searchText.

expand
ReleaseDefinitionExpands

Properti yang harus diperluas dalam daftar definisi Rilis.

artifactType

string

Definisi rilis dengan artifactType yang diberikan akan dikembalikan. Nilai dapat berupa Build, Jenkins, GitHub, Nuget, Team Build (eksternal), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

artifactSourceId

string

Definisi rilis dengan artifactSourceId yang diberikan akan dikembalikan. misalnya untuk build, itu adalah {projectGuid}:{BuildDefinitionId}, untuk Jenkins, itu adalah {JenkinsConnectionId}:{JenkinsDefinitionId}, untuk TfsOnPrem, itu adalah {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Untuk artefak pihak ketiga misalnya TeamCity, BitBucket Anda dapat merujuk 'uniqueSourceIdentifier' di dalam vss-extension.json di https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

top

number

Jumlah definisi rilis yang akan didapatkan.

continuationToken

string

Mendapatkan definisi rilis setelah token kelanjutan disediakan.

queryOrder
ReleaseDefinitionQueryOrder

Mendapatkan hasil dalam urutan yang ditentukan. Defaultnya adalah 'IdAscending'.

path

string

Mendapatkan definisi rilis di bawah jalur yang ditentukan.

isExactNameMatch

boolean

'true'untuk mendapatkan definisi rilis dengan kecocokan persis seperti yang ditentukan dalam searchText. Defaultnya adalah 'false'.

tagFilter

string[]

Daftar tag yang dibatasi koma. Hanya definisi rilis dengan tag ini yang akan dikembalikan.

propertyFilters

string[]

Daftar properti yang diperluas yang dibatasi koma yang akan diambil. Jika diatur, Definisi Rilis yang dikembalikan akan berisi nilai untuk Id properti yang ditentukan (jika ada). Jika tidak diatur, properti tidak akan disertakan. Perhatikan bahwa ini tidak akan memfilter Definisi Rilis apa pun dari hasil terlepas dari apakah memiliki kumpulan properti atau tidak.

definitionIdFilter

string[]

Daftar definisi rilis yang dibatasi koma untuk diambil.

isDeleted

boolean

'true' untuk mendapatkan definisi rilis yang telah dihapus. Defaultnya adalah 'false'

searchTextContainsFolderName

boolean

'true' untuk mendapatkan definisi rilis di bawah folder dengan nama seperti yang ditentukan dalam searchText. Defaultnya adalah 'false'.

Mengembalikan

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

Dapatkan ringkasan rilis id definisi tertentu.

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi untuk mendapatkan ringkasan rilis.

releaseCount

number

Jumlah rilis yang akan disertakan dalam ringkasan.

includeArtifact

boolean

Sertakan detail artefak. Defaultnya adalah 'false'.

definitionEnvironmentIdsFilter

number[]

Mengembalikan

getReleaseEnvironment(string, number, number, ReleaseEnvironmentExpands)

Dapatkan lingkungan rilis.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

expand
ReleaseEnvironmentExpands

Properti yang harus diperluas di lingkungan.

Mengembalikan

getReleaseHistory(string, number)

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

Promise<ReleaseRevision[]>

getReleaseProjects(string, string)

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

Parameter

artifactType

string

artifactSourceId

string

Mengembalikan

Promise<ProjectReference[]>

getReleaseRevision(string, number, number)

Dapatkan rilis untuk nomor revisi tertentu.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

definitionSnapshotRevision

number

Nomor revisi revisi rekam jepret definisi.

Mengembalikan

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)

Mendapatkan daftar rilis

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<Release[]>

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Rilis dari ID definisi rilis ini.

definitionEnvironmentId

number

searchText

string

Rilis dengan nama yang berisi searchText.

createdBy

string

Rilis yang dibuat oleh pengguna ini.

statusFilter
ReleaseStatus

Rilis yang memiliki status ini.

environmentStatusFilter

number

minCreatedTime

Date

Rilis yang dibuat setelah waktu ini.

maxCreatedTime

Date

Rilis yang dibuat sebelum waktu ini.

queryOrder
ReleaseQueryOrder

Mendapatkan hasil dalam urutan tanggal yang dibuat yang ditentukan untuk rilis. Defaultnya adalah turun.

top

number

Jumlah rilis yang akan didapatkan. Defaultnya adalah 50.

continuationToken

number

Mendapatkan rilis setelah token kelanjutan disediakan.

expand
ReleaseExpands

Properti yang harus diperluas dalam daftar rilis.

artifactTypeId

string

Rilis dengan artifactTypeId yang diberikan akan dikembalikan. Nilai dapat berupa Build, Jenkins, GitHub, Nuget, Team Build (eksternal), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

sourceId

string

Pengidentifikasi unik artefak yang digunakan. misalnya untuk build, itu adalah {projectGuid}:{BuildDefinitionId}, untuk Jenkins, itu adalah {JenkinsConnectionId}:{JenkinsDefinitionId}, untuk TfsOnPrem, itu adalah {TfsOnPremConnectionId}:{ProjectName}:{TfsOnPremDefinitionId}. Untuk artefak pihak ketiga misalnya TeamCity, BitBucket Anda dapat merujuk 'uniqueSourceIdentifier' di dalam vss-extension.json https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions.

artifactVersionId

string

Rilis dengan artifactVersionId yang diberikan akan dikembalikan. Misalnya dalam kasus Build artifactType, itu adalah buildId.

sourceBranchFilter

string

Rilis dengan sourceBranchFilter yang diberikan akan dikembalikan (Tidak digunakan dengan environmentStatusFilter).

isDeleted

boolean

Mendapatkan rilis yang dihapus sementara, jika benar.

tagFilter

string[]

Daftar tag yang dibatasi koma. Hanya rilis dengan tag ini yang akan dikembalikan.

propertyFilters

string[]

Daftar properti yang diperluas yang dibatasi koma yang akan diambil. Jika diatur, Rilis yang dikembalikan akan berisi nilai untuk Id properti yang ditentukan (jika ada). Jika tidak diatur, properti tidak akan disertakan. Perhatikan bahwa ini tidak akan memfilter Rilis apa pun dari hasil terlepas dari apakah rilis tersebut memiliki kumpulan properti atau tidak.

releaseIdFilter

number[]

Daftar Id rilis yang dibatasi koma. Hanya rilis dengan Id ini yang akan dikembalikan.

path

string

Rilis di bawah jalur folder ini akan dikembalikan

Mengembalikan

Promise<Release[]>

getReleaseSettings(string)

Mendapatkan pengaturan rilis

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ReleaseSettings>

getReleaseTags(string, number)

Mendapatkan tag untuk rilis

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

Promise<string[]>

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

Dapatkan lampiran tugas rilis.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

attemptId

number

Jumlah upaya penyebaran.

planId

string

Id Paket fase penyebaran.

timelineId

string

Id Garis Waktu tugas.

recordId

string

Id rekaman lampiran.

type

string

Jenis lampiran.

name

string

Nama lampiran.

Mengembalikan

Promise<ArrayBuffer>

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

Dapatkan lampiran tugas rilis.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

attemptId

number

Jumlah upaya penyebaran.

planId

string

Id Paket fase penyebaran.

type

string

Jenis lampiran.

Mengembalikan

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

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

baseReleaseId

number

top

number

artifactAlias

string

Mengembalikan

Promise<ReleaseWorkItemRef[]>

getSourceBranches(string, number)

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

Parameter

project

string

ID proyek atau nama proyek

definitionId

number

Mengembalikan

Promise<string[]>

getSummaryMailSections(string, number)

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

Promise<SummaryMailSection[]>

getTags(string)

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<string[]>

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

Dapatkan lampiran tugas.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

attemptId

number

Jumlah upaya penyebaran.

timelineId

string

Id Garis Waktu tugas.

recordId

string

Id rekaman lampiran.

type

string

Jenis lampiran.

name

string

Nama lampiran.

Mengembalikan

Promise<ArrayBuffer>

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

Dapatkan lampiran tugas.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

attemptId

number

Jumlah upaya penyebaran.

timelineId

string

Id Garis Waktu tugas.

type

string

Jenis lampiran.

Mengembalikan

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

Mendapatkan log tugas rilis sebagai file teks biasa.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

releaseDeployPhaseId

number

Id fase penyebaran rilis.

taskId

number

Id ReleaseTask untuk log.

startLine

number

Memulai nomor baris untuk log

endLine

number

Mengakhiri nomor baris untuk log

Mengembalikan

Promise<string>

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

Mendapatkan log tugas rilis sebagai file teks biasa.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

attemptId

number

timelineId

string

taskId

number

Id ReleaseTask untuk log.

startLine

number

Memulai nomor baris untuk log

endLine

number

Mengakhiri nomor baris untuk log

Mengembalikan

Promise<string>

getTasks(string, number, number, number)

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

environmentId

number

attemptId

number

Mengembalikan

Promise<ReleaseTask[]>

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

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

environmentId

number

attemptId

number

timelineId

string

Mengembalikan

Promise<ReleaseTask[]>

getTasksForTaskGroup(string, number, number, number)

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

environmentId

number

releaseDeployPhaseId

number

Mengembalikan

Promise<ReleaseTask[]>

listDefinitionEnvironmentTemplates(string, boolean)

Mendapatkan daftar templat lingkungan definisi

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

Parameter

project

string

ID proyek atau nama proyek

isDeleted

boolean

'true' untuk mendapatkan templat lingkungan definisi yang telah dihapus. Defaultnya adalah 'false'

Mengembalikan

sendSummaryMail(MailMessage, string, number)

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

Parameter

mailMessage
MailMessage
project

string

ID proyek atau nama proyek

releaseId

number

Mengembalikan

Promise<void>

undeleteRelease(string, number, string)

Membatalkan penghapusan rilis yang dihapus sementara.

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

Parameter

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis yang akan dihapus.

comment

string

Komentar apa pun untuk membatalkan penghapusan.

Mengembalikan

Promise<void>

undeleteReleaseDefinition(ReleaseDefinitionUndeleteParameter, string, number)

Membatalkan penghapusan definisi rilis.

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

Parameter

releaseDefinitionUndeleteParameter
ReleaseDefinitionUndeleteParameter

Objek untuk definisi rilis yang tidak terdelete.

project

string

ID proyek atau nama proyek

definitionId

number

Id definisi rilis yang akan dihapus

Mengembalikan

undeleteReleaseDefinitionEnvironmentTemplate(string, string)

Membatalkan penghapusan templat lingkungan definisi rilis.

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

Parameter

project

string

ID proyek atau nama proyek

templateId

string

Id templat lingkungan definisi yang akan dihapus

Mengembalikan

updateFolder(Folder, string, string)

Memperbarui folder yang ada pada jalur yang ada.

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

Parameter

folder
Folder

map.

project

string

ID proyek atau nama proyek

path

string

Jalur folder yang akan diperbarui.

Mengembalikan

Promise<Folder>

updateGates(GateUpdateMetadata, string, number)

Memperbarui gerbang untuk penyebaran.

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

Parameter

gateUpdateMetadata
GateUpdateMetadata

Metadata untuk menambal Gerbang Rilis.

project

string

ID proyek atau nama proyek

gateStepId

number

Id langkah gerbang.

Mengembalikan

Promise<ReleaseGates>

updateManualIntervention(ManualInterventionUpdateMetadata, string, number, number)

Perbarui intervensi manual.

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

Parameter

manualInterventionUpdateMetadata
ManualInterventionUpdateMetadata

Meta data untuk memperbarui intervensi manual.

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

manualInterventionId

number

Id intervensi manual.

Mengembalikan

updateOrgPipelineReleaseSettings(OrgPipelineReleaseSettingsUpdateParameters)

Memperbarui pengaturan rilis alur Organisasi

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

Parameter

Mengembalikan

updatePipelineReleaseSettings(ProjectPipelineReleaseSettingsUpdateParameters, string)

Memperbarui pengaturan rilis alur

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

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

updateRelease(Release, string, number)

Memperbarui objek rilis lengkap.

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

Parameter

release
Release

Rilis objek untuk pembaruan.

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis yang akan diperbarui.

Mengembalikan

Promise<Release>

updateReleaseApproval(ReleaseApproval, string, number)

Memperbarui status persetujuan

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

Parameter

approval
ReleaseApproval

Objek ReleaseApproval memiliki status, pemberi persetujuan, dan komentar.

project

string

ID proyek atau nama proyek

approvalId

number

Id persetujuan.

Mengembalikan

Promise<ReleaseApproval>

updateReleaseApprovals(ReleaseApproval[], string)

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

Parameter

approvals

ReleaseApproval[]

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ReleaseApproval[]>

updateReleaseDefinition(ReleaseDefinition, string, boolean)

Memperbarui definisi rilis.

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

Parameter

releaseDefinition
ReleaseDefinition

Rilis objek definisi untuk diperbarui.

project

string

ID proyek atau nama proyek

skipTasksValidation

boolean

Lewati bendera boolean validasi tugas

Mengembalikan

updateReleaseEnvironment(ReleaseEnvironmentUpdateMetadata, string, number, number)

Memperbarui status lingkungan rilis

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

Parameter

environmentUpdateData
ReleaseEnvironmentUpdateMetadata

Data meta pembaruan lingkungan.

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis.

environmentId

number

Id lingkungan rilis.

Mengembalikan

updateReleaseResource(ReleaseUpdateMetadata, string, number)

Memperbarui beberapa properti rilis.

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

Parameter

releaseUpdateMetadata
ReleaseUpdateMetadata

Properti rilis yang akan diperbarui.

project

string

ID proyek atau nama proyek

releaseId

number

Id rilis yang akan diperbarui.

Mengembalikan

Promise<Release>

updateReleaseSettings(ReleaseSettings, string)

Memperbarui pengaturan rilis

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

Parameter

releaseSettings
ReleaseSettings
project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ReleaseSettings>