BuildRestClient class
Kelas dasar yang harus digunakan (berasal dari) untuk membuat permintaan ke VSS REST api
- Memperluas
Konstruktor
| Build |
Properti
| RESOURCE_AREA_ID |
Metode
| add |
Menambahkan tag ke build. |
| add |
Menambahkan tag ke build. |
| add |
Menambahkan tag ke definisi |
| add |
Menambahkan beberapa tag ke definisi. |
| add |
Menambahkan sewa baru untuk eksekusi alur. |
| authorize |
|
| authorize |
|
| create |
Mengaitkan artefak dengan build. |
| create |
Membuat definisi baru. |
| create |
Membuat folder baru. |
| delete |
Menghapus build. |
| delete |
Menghapus tag dari build. CATATAN: API ini tidak akan berfungsi untuk tag dengan karakter khusus. Untuk menghapus tag dengan karakter khusus, gunakan metode PATCH sebagai gantinya (dalam 6.0+) |
| delete |
Menghapus definisi dan semua build terkait. |
| delete |
Menghapus tag dari definisi. CATATAN: API ini tidak akan berfungsi untuk tag dengan karakter khusus. Untuk menghapus tag dengan karakter khusus, gunakan metode PATCH sebagai gantinya (dalam 6.0+) |
| delete |
Menghapus folder definisi. Definisi dan build yang sesuai juga akan dihapus. |
| delete |
Menghapus sewa retensi tertentu. |
| delete |
Menghapus tag dari build, definisi, dan dari penyimpanan tag |
| delete |
Menghapus templat definisi build. |
| get |
Mendapatkan artefak tertentu untuk build. |
| get |
Mendapatkan artefak tertentu untuk build. |
| get |
Mendapatkan semua artefak untuk build. |
| get |
Mendapatkan lampiran tertentu. |
| get |
Mendapatkan daftar lampiran dari jenis tertentu yang terkait dengan build. |
| get |
Mendapatkan lencana yang menunjukkan status build terbaru untuk definisi. Perhatikan bahwa API ini tidak digunakan lagi. Lebih suka StatusBadgeController.GetStatusBadge. |
| get |
Mendapatkan build |
| get |
Mendapatkan lencana yang menunjukkan status build terbaru untuk cabang yang ditentukan. |
| get |
Mendapatkan lencana yang menunjukkan status build terbaru untuk cabang yang ditentukan. |
| get |
Mendapatkan perubahan yang terkait dengan build |
| get |
Mendapatkan pengontrol |
| get |
Mendapatkan pengontrol, secara opsional difilter menurut nama |
| get |
Mendapatkan pengaturan umum alur. |
| get |
Mendapatkan file log individual untuk build. |
| get |
Mendapatkan file log individual untuk build. |
| get |
Mendapatkan log untuk build. |
| get |
Mendapatkan log untuk build. |
| get |
Mendapatkan file log individual untuk build. |
| get |
Mendapatkan semua opsi definisi build yang didukung oleh sistem. |
| get |
Mendapatkan properti untuk build. |
| get |
Mendapatkan laporan build. |
| get |
Mendapatkan laporan build. |
| get |
Mendapatkan daftar build. |
| get |
Mendapatkan pengaturan build. |
| get |
Mendapatkan tag untuk build. |
| get |
Mendapatkan detail untuk build |
| get |
Mendapatkan item kerja yang terkait dengan build. Hanya item kerja dalam proyek yang sama yang dikembalikan. |
| get |
Mendapatkan item kerja yang terkait dengan build, difilter ke penerapan tertentu. |
| get |
Mendapatkan perubahan yang dilakukan pada repositori antara dua build yang diberikan. |
| get |
Mendapatkan definisi, secara opsional pada revisi tertentu. |
| get |
Mendapatkan metrik build untuk definisi. |
| get |
Mendapatkan properti untuk definisi. |
| get |
|
| get |
Mendapatkan semua revisi definisi. |
| get |
Mendapatkan daftar definisi. |
| get |
Mendapatkan tag untuk definisi. |
| get |
Mengonversi definisi ke YAML, secara opsional pada revisi tertentu. |
| get |
Mendapatkan file dari build. |
| get |
Mendapatkan konten file di repositori kode sumber yang diberikan. |
| get |
Mendapatkan daftar folder definisi build. |
| get |
Mendapatkan build terbaru untuk definisi, secara opsional dicakup ke cabang tertentu. |
| get |
Mendapatkan konten direktori di repositori kode sumber tertentu. |
| get |
Mendapatkan metrik build untuk proyek. |
| get |
|
| get |
Mendapatkan objek permintaan pull dari penyedia sumber. |
| get |
Mendapatkan informasi tentang sumber daya build dalam sistem. |
| get |
Mengembalikan riwayat retensi untuk kumpulan proyek. Ini termasuk alur yang memiliki aturan retensi kustom yang dapat mencegah pekerjaan retensi membersihkannya, menjalankan per alur dengan jenis retensi, file yang terkait dengan alur yang dimiliki oleh koleksi dengan jenis retensi, dan jumlah file per alur. |
| get |
Mengembalikan detail sewa retensi yang diberikan id sewa. |
| get |
Mengembalikan sewa apa pun yang cocok dengan MinimalRetentionLeases yang ditentukan |
| get |
Mengembalikan sewa apa pun yang dimiliki oleh entitas yang ditentukan, secara opsional dilingkup ke definisi alur tunggal dan dijalankan. |
| get |
Mengembalikan sewa apa pun yang dimiliki oleh pengguna yang ditentukan, secara opsional dilingkup ke definisi alur tunggal dan dijalankan. |
| get |
Mendapatkan semua sewa retensi yang berlaku untuk build tertentu. |
| get |
Mendapatkan pengaturan retensi proyek. |
| get |
<p>Mendapatkan status build untuk definisi, secara opsional dicakup ke cabang, tahap, pekerjaan, dan konfigurasi tertentu.</p><p>Jika ada lebih dari satu, maka diperlukan untuk meneruskan nilai stageName saat menentukan jobName, dan aturan yang sama kemudian berlaku untuk keduanya jika melewati parameter konfigurasi.</p> |
| get |
Mendapatkan daftar semua tag build dalam proyek. |
| get |
Mendapatkan templat definisi build tertentu. |
| get |
Mendapatkan semua templat definisi. |
| get |
Mendapatkan semua item kerja di antara dua build. |
| list |
Mendapatkan daftar cabang untuk repositori kode sumber yang diberikan. |
| list |
Mendapatkan daftar repositori kode sumber. |
| list |
Dapatkan daftar penyedia sumber dan kemampuannya. |
| list |
Mendapatkan daftar webhook yang diinstal di repositori kode sumber tertentu. |
| queue |
Mengantrekan build |
| restore |
Memulihkan definisi yang dihapus |
| restore |
Membuat ulang webhook untuk pemicu yang ditentukan dalam repositori kode sumber yang diberikan. |
| save |
Memperbarui templat definisi build yang ada. |
| update |
Memperbarui build. |
| update |
Memperbarui pengaturan umum alur. |
| update |
Memperbarui properti untuk build. |
| update |
Memperbarui beberapa build. |
| update |
Memperbarui pengaturan build. |
| update |
Menambahkan/Menghapus tag dari build. |
| update |
Memperbarui definisi build yang ada. Agar operasi ini berhasil, nilai properti "Revisi" dari isi permintaan harus cocok dengan definisi build yang ada. Disarankan agar Anda mendapatkan definisi build yang ada dengan menggunakan GET, memodifikasi definisi build seperlunya, lalu mengirimkan definisi yang dimodifikasi dengan PUT. |
| update |
Memperbarui properti untuk definisi. |
| update |
Menambahkan/Menghapus tag dari definisi. |
| update |
Memperbarui folder yang ada pada jalur yang ada |
| update |
Memperbarui status perlindungan durasi atau alur dari sewa retensi. |
| update |
Memperbarui pengaturan retensi proyek. |
| update |
Memperbarui tahap build |
Detail Konstruktor
BuildRestClient(IVssRestClientOptions)
Detail Properti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Nilai Properti
string
Detail Metode
addBuildTag(string, number, string)
Menambahkan tag ke build.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- tag
-
string
Tag yang akan ditambahkan.
Mengembalikan
Promise<string[]>
addBuildTags(string[], string, number)
Menambahkan tag ke build.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
Parameter
- tags
-
string[]
Tag yang akan ditambahkan. Isi permintaan terdiri langsung dari tag yang tercantum.
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<string[]>
addDefinitionTag(string, number, string)
Menambahkan tag ke definisi
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- tag
-
string
Tag yang akan ditambahkan.
Mengembalikan
Promise<string[]>
addDefinitionTags(string[], string, number)
Menambahkan beberapa tag ke definisi.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
Parameter
- tags
-
string[]
Tag yang akan ditambahkan.
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
Mengembalikan
Promise<string[]>
addRetentionLeases(NewRetentionLease[], string)
Menambahkan sewa baru untuk eksekusi alur.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
Parameter
- newLeases
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parameter
- resources
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
Mengembalikan
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
Parameter
- resources
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<DefinitionResourceReference[]>
createArtifact(BuildArtifact, string, number)
Mengaitkan artefak dengan build.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
Parameter
- artifact
- BuildArtifact
Artefaknya.
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<BuildArtifact>
createDefinition(BuildDefinition, string, number, number)
Membuat definisi baru.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
Parameter
- definition
- BuildDefinition
Definisinya.
- project
-
string
ID proyek atau nama proyek
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
Mengembalikan
Promise<BuildDefinition>
createFolder(Folder, string, string)
deleteBuild(string, number)
Menghapus build.
function deleteBuild(project: string, buildId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<void>
deleteBuildTag(string, number, string)
Menghapus tag dari build. CATATAN: API ini tidak akan berfungsi untuk tag dengan karakter khusus. Untuk menghapus tag dengan karakter khusus, gunakan metode PATCH sebagai gantinya (dalam 6.0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- tag
-
string
Tag yang akan dihapus.
Mengembalikan
Promise<string[]>
deleteDefinition(string, number)
Menghapus definisi dan semua build terkait.
function deleteDefinition(project: string, definitionId: number): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
Mengembalikan
Promise<void>
deleteDefinitionTag(string, number, string)
Menghapus tag dari definisi. CATATAN: API ini tidak akan berfungsi untuk tag dengan karakter khusus. Untuk menghapus tag dengan karakter khusus, gunakan metode PATCH sebagai gantinya (dalam 6.0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- tag
-
string
Tag yang akan dihapus.
Mengembalikan
Promise<string[]>
deleteFolder(string, string)
Menghapus folder definisi. Definisi dan build yang sesuai juga akan dihapus.
function deleteFolder(project: string, path: string): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- path
-
string
Jalur lengkap ke folder.
Mengembalikan
Promise<void>
deleteRetentionLeasesById(string, number[])
Menghapus sewa retensi tertentu.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- ids
-
number[]
Mengembalikan
Promise<void>
deleteTag(string, string)
Menghapus tag dari build, definisi, dan dari penyimpanan tag
function deleteTag(project: string, tag: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- tag
-
string
Tag yang akan dihapus.
Mengembalikan
Promise<string[]>
deleteTemplate(string, string)
Menghapus templat definisi build.
function deleteTemplate(project: string, templateId: string): Promise<void>
Parameter
- project
-
string
ID proyek atau nama proyek
- templateId
-
string
ID templat.
Mengembalikan
Promise<void>
getArtifact(string, number, string)
Mendapatkan artefak tertentu untuk build.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- artifactName
-
string
Nama artefak.
Mengembalikan
Promise<BuildArtifact>
getArtifactContentZip(string, number, string)
Mendapatkan artefak tertentu untuk build.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- artifactName
-
string
Nama artefak.
Mengembalikan
Promise<ArrayBuffer>
getArtifacts(string, number)
Mendapatkan semua artefak untuk build.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<BuildArtifact[]>
getAttachment(string, number, string, string, string, string)
Mendapatkan lampiran tertentu.
function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- timelineId
-
string
ID garis waktu.
- recordId
-
string
ID rekaman garis waktu.
- type
-
string
Jenis lampiran.
- name
-
string
Nama lampiran.
Mengembalikan
Promise<ArrayBuffer>
getAttachments(string, number, string)
Mendapatkan daftar lampiran dari jenis tertentu yang terkait dengan build.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- type
-
string
Jenis lampiran.
Mengembalikan
Promise<Attachment[]>
getBadge(string, number, string)
Mendapatkan lencana yang menunjukkan status build terbaru untuk definisi. Perhatikan bahwa API ini tidak digunakan lagi. Lebih suka StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
Parameter
- project
-
string
ID atau nama proyek.
- definitionId
-
number
ID definisi.
- branchName
-
string
Nama cabang.
Mengembalikan
Promise<string>
getBuild(string, number, string)
Mendapatkan build
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- propertyFilters
-
string
Mengembalikan
Promise<Build>
getBuildBadge(string, string, string, string)
Mendapatkan lencana yang menunjukkan status build terbaru untuk cabang yang ditentukan.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
Parameter
- project
-
string
ID proyek atau nama proyek
- repoType
-
string
Jenis repositori.
- repoId
-
string
ID repositori.
- branchName
-
string
Nama cabang.
Mengembalikan
Promise<BuildBadge>
getBuildBadgeData(string, string, string, string)
Mendapatkan lencana yang menunjukkan status build terbaru untuk cabang yang ditentukan.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
Parameter
- project
-
string
ID proyek atau nama proyek
- repoType
-
string
Jenis repositori.
- repoId
-
string
ID repositori.
- branchName
-
string
Nama cabang.
Mengembalikan
Promise<string>
getBuildChanges(string, number, string, number, boolean)
Mendapatkan perubahan yang terkait dengan build
function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- continuationToken
-
string
- top
-
number
Jumlah maksimum perubahan yang akan dikembalikan
- includeSourceChange
-
boolean
Mengembalikan
getBuildController(number)
Mendapatkan pengontrol
function getBuildController(controllerId: number): Promise<BuildController>
Parameter
- controllerId
-
number
Mengembalikan
Promise<BuildController>
getBuildControllers(string)
Mendapatkan pengontrol, secara opsional difilter menurut nama
function getBuildControllers(name?: string): Promise<BuildController[]>
Parameter
- name
-
string
Mengembalikan
Promise<BuildController[]>
getBuildGeneralSettings(string)
Mendapatkan pengaturan umum alur.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<PipelineGeneralSettings>
getBuildLog(string, number, number, number, number)
Mendapatkan file log individual untuk build.
function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- logId
-
number
ID file log.
- startLine
-
number
Garis mulai.
- endLine
-
number
Garis akhir.
Mengembalikan
Promise<string>
getBuildLogLines(string, number, number, number, number)
Mendapatkan file log individual untuk build.
function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- logId
-
number
ID file log.
- startLine
-
number
Garis mulai.
- endLine
-
number
Garis akhir.
Mengembalikan
Promise<string[]>
getBuildLogs(string, number)
Mendapatkan log untuk build.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<BuildLog[]>
getBuildLogsZip(string, number)
Mendapatkan log untuk build.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<ArrayBuffer>
getBuildLogZip(string, number, number, number, number)
Mendapatkan file log individual untuk build.
function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- logId
-
number
ID file log.
- startLine
-
number
Garis mulai.
- endLine
-
number
Garis akhir.
Mengembalikan
Promise<ArrayBuffer>
getBuildOptionDefinitions(string)
Mendapatkan semua opsi definisi build yang didukung oleh sistem.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<BuildOptionDefinition[]>
getBuildProperties(string, number, string[])
Mendapatkan properti untuk build.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- filter
-
string[]
Daftar properti yang dibatasi koma. Jika ditentukan, filter ke properti tertentu ini.
Mengembalikan
Promise<any>
getBuildReport(string, number, string)
Mendapatkan laporan build.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- type
-
string
Mengembalikan
Promise<BuildReportMetadata>
getBuildReportHtmlContent(string, number, string)
Mendapatkan laporan build.
function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- type
-
string
Mengembalikan
Promise<any>
getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)
Mendapatkan daftar build.
function getBuilds(project: string, definitions?: number[], queues?: number[], buildNumber?: string, minTime?: Date, maxTime?: Date, requestedFor?: string, reasonFilter?: BuildReason, statusFilter?: BuildStatus, resultFilter?: BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: QueryDeletedOption, queryOrder?: BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Promise<PagedList<Build>>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitions
-
number[]
Daftar ID definisi yang dibatasi koma. Jika ditentukan, filter untuk membangun definisi ini.
- queues
-
number[]
Daftar ID antrean yang dibatasi koma. Jika ditentukan, filter untuk build yang berjalan terhadap antrean ini.
- buildNumber
-
string
Jika ditentukan, filter untuk membangun yang cocok dengan nomor build ini. Tambahkan * untuk melakukan pencarian awalan.
- minTime
-
Date
Jika ditentukan, filter ke build yang selesai/dimulai/diantrekan setelah tanggal ini berdasarkan queryOrder yang ditentukan.
- maxTime
-
Date
Jika ditentukan, filter ke build yang selesai/dimulai/diantrekan sebelum tanggal ini berdasarkan queryOrder yang ditentukan.
- requestedFor
-
string
Jika ditentukan, filter ke build yang diminta untuk pengguna yang ditentukan.
- reasonFilter
- BuildReason
Jika ditentukan, filter untuk membangun yang cocok dengan alasan ini.
- statusFilter
- BuildStatus
Jika ditentukan, filter untuk membangun yang cocok dengan status ini.
- resultFilter
- BuildResult
Jika ditentukan, filter untuk membangun yang cocok dengan hasil ini.
- tagFilters
-
string[]
Daftar tag yang dibatasi koma. Jika ditentukan, filter ke build yang memiliki tag yang ditentukan.
- properties
-
string[]
Daftar properti yang dibatasi koma untuk diambil.
- top
-
number
Jumlah maksimum build yang akan dikembalikan.
- continuationToken
-
string
Token kelanjutan, dikembalikan oleh panggilan sebelumnya ke metode ini, yang dapat digunakan untuk mengembalikan kumpulan build berikutnya.
- maxBuildsPerDefinition
-
number
Jumlah maksimum build yang akan dikembalikan per definisi.
- deletedFilter
- QueryDeletedOption
Menunjukkan apakah akan mengecualikan, menyertakan, atau hanya mengembalikan build yang dihapus.
- queryOrder
- BuildQueryOrder
Urutan di mana build harus dikembalikan.
- branchName
-
string
Jika ditentukan, filter ke build yang membangun cabang yang membangun cabang ini.
- buildIds
-
number[]
Daftar yang dibatasi koma yang menentukan ID build yang akan diambil.
- repositoryId
-
string
Jika ditentukan, filter ke build yang dibangun dari repositori ini.
- repositoryType
-
string
Jika ditentukan, filter ke build yang dibangun dari repositori jenis ini.
Mengembalikan
getBuildSettings(string)
Mendapatkan pengaturan build.
function getBuildSettings(project?: string): Promise<BuildSettings>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<BuildSettings>
getBuildTags(string, number)
Mendapatkan tag untuk build.
function getBuildTags(project: string, buildId: number): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<string[]>
getBuildTimeline(string, number, string, number, string)
Mendapatkan detail untuk build
function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
- timelineId
-
string
- changeId
-
number
- planId
-
string
Mengembalikan
Promise<Timeline>
getBuildWorkItemsRefs(string, number, number)
Mendapatkan item kerja yang terkait dengan build. Hanya item kerja dalam proyek yang sama yang dikembalikan.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- top
-
number
Jumlah maksimum item kerja yang akan dikembalikan.
Mengembalikan
Promise<ResourceRef[]>
getBuildWorkItemsRefsFromCommits(string[], string, number, number)
Mendapatkan item kerja yang terkait dengan build, difilter ke penerapan tertentu.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- commitIds
-
string[]
Daftar ID penerapan yang dibatasi koma.
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- top
-
number
Jumlah maksimum item kerja yang akan dikembalikan, atau jumlah penerapan yang perlu dipertimbangkan jika tidak ada ID penerapan yang ditentukan.
Mengembalikan
Promise<ResourceRef[]>
getChangesBetweenBuilds(string, number, number, number)
Mendapatkan perubahan yang dilakukan pada repositori antara dua build yang diberikan.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- fromBuildId
-
number
ID build pertama.
- toBuildId
-
number
ID build terakhir.
- top
-
number
Jumlah maksimum perubahan yang akan dikembalikan.
Mengembalikan
Promise<Change[]>
getDefinition(string, number, number, Date, string[], boolean)
Mendapatkan definisi, secara opsional pada revisi tertentu.
function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- revision
-
number
Nomor revisi yang akan diambil. Jika ini tidak ditentukan, versi terbaru akan dikembalikan.
- minMetricsTime
-
Date
Jika ditentukan, menunjukkan tanggal dari mana metrik harus disertakan.
- propertyFilters
-
string[]
Daftar properti yang dibatasi koma untuk disertakan dalam hasilnya.
- includeLatestBuilds
-
boolean
Mengembalikan
Promise<BuildDefinition>
getDefinitionMetrics(string, number, Date)
Mendapatkan metrik build untuk definisi.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- minMetricsTime
-
Date
Tanggal untuk menghitung metrik.
Mengembalikan
Promise<BuildMetric[]>
getDefinitionProperties(string, number, string[])
Mendapatkan properti untuk definisi.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- filter
-
string[]
Daftar properti yang dibatasi koma. Jika ditentukan, filter ke properti tertentu ini.
Mengembalikan
Promise<any>
getDefinitionResources(string, number)
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
Mengembalikan
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
Mendapatkan semua revisi definisi.
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
Mengembalikan
Promise<BuildDefinitionRevision[]>
getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)
Mendapatkan daftar definisi.
function getDefinitions(project: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date, includeAllProperties?: boolean, includeLatestBuilds?: boolean, taskIdFilter?: string, processType?: number, yamlFilename?: string): Promise<PagedList<BuildDefinitionReference>>
Parameter
- project
-
string
ID proyek atau nama proyek
- name
-
string
Jika ditentukan, filter ke definisi yang namanya cocok dengan pola ini.
- repositoryId
-
string
ID repositori. Jika ditentukan, filter ke definisi yang menggunakan repositori ini.
- repositoryType
-
string
Jika ditentukan, filter ke definisi yang memiliki repositori jenis ini.
- queryOrder
- DefinitionQueryOrder
Menunjukkan urutan di mana definisi harus dikembalikan.
- top
-
number
Jumlah maksimum definisi yang akan dikembalikan.
- continuationToken
-
string
Token kelanjutan, yang dikembalikan oleh panggilan sebelumnya ke metode ini, yang dapat digunakan untuk mengembalikan kumpulan definisi berikutnya.
- minMetricsTime
-
Date
Jika ditentukan, menunjukkan tanggal dari mana metrik harus disertakan.
- definitionIds
-
number[]
Daftar yang dibatasi koma yang menentukan ID definisi yang akan diambil.
- path
-
string
Jika ditentukan, filter ke definisi di bawah folder ini.
- builtAfter
-
Date
Jika ditentukan, filter ke definisi yang memiliki build setelah tanggal ini.
- notBuiltAfter
-
Date
Jika ditentukan, filter ke definisi yang tidak memiliki build setelah tanggal ini.
- includeAllProperties
-
boolean
Menunjukkan apakah definisi lengkap harus dikembalikan. Secara default, representasi dangkal dari definisi dikembalikan.
- includeLatestBuilds
-
boolean
Menunjukkan apakah akan mengembalikan build terbaru dan terbaru yang telah selesai untuk definisi ini.
- taskIdFilter
-
string
Jika ditentukan, filter ke definisi yang menggunakan tugas yang ditentukan.
- processType
-
number
Jika ditentukan, filter ke definisi dengan jenis proses yang diberikan.
- yamlFilename
-
string
Jika ditentukan, filter ke definisi YAML yang cocok dengan nama file yang diberikan. Untuk menggunakan filter ini includeAllProperties harus diatur ke true
Mengembalikan
Promise<PagedList<BuildDefinitionReference>>
getDefinitionTags(string, number, number)
Mendapatkan tag untuk definisi.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- revision
-
number
Nomor revisi definisi. Jika tidak ditentukan, menggunakan revisi terbaru definisi.
Mengembalikan
Promise<string[]>
getDefinitionYaml(string, number, number, Date, string[], boolean)
Mengonversi definisi ke YAML, secara opsional pada revisi tertentu.
function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- revision
-
number
Nomor revisi yang akan diambil. Jika ini tidak ditentukan, versi terbaru akan dikembalikan.
- minMetricsTime
-
Date
Jika ditentukan, menunjukkan tanggal dari mana metrik harus disertakan.
- propertyFilters
-
string[]
Daftar properti yang dibatasi koma untuk disertakan dalam hasilnya.
- includeLatestBuilds
-
boolean
Mengembalikan
Promise<YamlBuild>
getFile(string, number, string, string, string)
Mendapatkan file dari build.
function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
- artifactName
-
string
Nama artefak.
- fileId
-
string
Kunci primer untuk file.
- fileName
-
string
Nama tempat file akan disetel.
Mengembalikan
Promise<ArrayBuffer>
getFileContents(string, string, string, string, string, string)
Mendapatkan konten file di repositori kode sumber yang diberikan.
function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Jika ditentukan, pengidentifikasi khusus vendor atau nama repositori untuk mendapatkan cabang. Hanya dapat dihilangkan untuk penyedia yang tidak mendukung beberapa repositori.
- commitOrBranch
-
string
Pengidentifikasi penerapan atau cabang tempat konten file diambil.
- path
-
string
Jalur ke file yang akan diambil, relatif terhadap akar repositori.
Mengembalikan
Promise<string>
getFolders(string, string, FolderQueryOrder)
Mendapatkan daftar folder definisi build.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- path
-
string
Jalur untuk memulai.
- queryOrder
- FolderQueryOrder
Urutan di mana folder harus dikembalikan.
Mengembalikan
Promise<Folder[]>
getLatestBuild(string, string, string)
Mendapatkan build terbaru untuk definisi, secara opsional dicakup ke cabang tertentu.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
Parameter
- project
-
string
ID proyek atau nama proyek
- definition
-
string
nama definisi dengan jalur folder utama opsional, atau id definisi
- branchName
-
string
parameter opsional yang menunjukkan cabang tertentu untuk digunakan. Jika tidak ditentukan, cabang default digunakan.
Mengembalikan
Promise<Build>
getPathContents(string, string, string, string, string, string)
Mendapatkan konten direktori di repositori kode sumber tertentu.
function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Jika ditentukan, pengidentifikasi khusus vendor atau nama repositori untuk mendapatkan cabang. Hanya dapat dihilangkan untuk penyedia yang tidak mendukung beberapa repositori.
- commitOrBranch
-
string
Pengidentifikasi penerapan atau cabang tempat konten file diambil.
- path
-
string
Jalur konten ke daftar, relatif terhadap akar repositori.
Mengembalikan
Promise<SourceRepositoryItem[]>
getProjectMetrics(string, string, Date)
Mendapatkan metrik build untuk proyek.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- metricAggregationType
-
string
Jenis agregasi yang akan digunakan (per jam, setiap hari).
- minMetricsTime
-
Date
Tanggal untuk menghitung metrik.
Mengembalikan
Promise<BuildMetric[]>
getProjectResources(string, string, string)
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- type
-
string
- id
-
string
Mengembalikan
Promise<DefinitionResourceReference[]>
getPullRequest(string, string, string, string, string)
Mendapatkan objek permintaan pull dari penyedia sumber.
function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- pullRequestId
-
string
Id khusus vendor dari permintaan pull.
- repositoryId
-
string
Pengidentifikasi khusus vendor atau nama repositori yang berisi permintaan pull.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
Mengembalikan
Promise<PullRequest>
getResourceUsage()
Mendapatkan informasi tentang sumber daya build dalam sistem.
function getResourceUsage(): Promise<BuildResourceUsage>
Mengembalikan
Promise<BuildResourceUsage>
getRetentionHistory(number)
Mengembalikan riwayat retensi untuk kumpulan proyek. Ini termasuk alur yang memiliki aturan retensi kustom yang dapat mencegah pekerjaan retensi membersihkannya, menjalankan per alur dengan jenis retensi, file yang terkait dengan alur yang dimiliki oleh koleksi dengan jenis retensi, dan jumlah file per alur.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
Parameter
- daysToLookback
-
number
Mengembalikan
Promise<BuildRetentionHistory>
getRetentionLease(string, number)
Mengembalikan detail sewa retensi yang diberikan id sewa.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
Parameter
- project
-
string
ID proyek atau nama proyek
- leaseId
-
number
Mengembalikan
Promise<RetentionLease>
getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])
Mengembalikan sewa apa pun yang cocok dengan MinimalRetentionLeases yang ditentukan
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- leasesToFetch
Daftar MinimalRetentionLeases berseri JSON yang dipisahkan oleh '|'
Mengembalikan
Promise<RetentionLease[]>
getRetentionLeasesByOwnerId(string, string, number, number)
Mengembalikan sewa apa pun yang dimiliki oleh entitas yang ditentukan, secara opsional dilingkup ke definisi alur tunggal dan dijalankan.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- ownerId
-
string
- definitionId
-
number
Parameter opsional untuk membatasi pencarian ke definisi alur tertentu.
- runId
-
number
Parameter opsional untuk membatasi pencarian ke satu eksekusi alur. Memerlukan definitionId.
Mengembalikan
Promise<RetentionLease[]>
getRetentionLeasesByUserId(string, string, number, number)
Mengembalikan sewa apa pun yang dimiliki oleh pengguna yang ditentukan, secara opsional dilingkup ke definisi alur tunggal dan dijalankan.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- userOwnerId
-
string
Id pengguna yang akan dicari.
- definitionId
-
number
Parameter opsional untuk membatasi pencarian ke definisi alur tertentu.
- runId
-
number
Parameter opsional untuk membatasi pencarian ke satu eksekusi alur. Memerlukan definitionId.
Mengembalikan
Promise<RetentionLease[]>
getRetentionLeasesForBuild(string, number)
Mendapatkan semua sewa retensi yang berlaku untuk build tertentu.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<RetentionLease[]>
getRetentionSettings(string)
Mendapatkan pengaturan retensi proyek.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<ProjectRetentionSetting>
getStatusBadge(string, string, string, string, string, string, string)
<p>Mendapatkan status build untuk definisi, secara opsional dicakup ke cabang, tahap, pekerjaan, dan konfigurasi tertentu.</p><p>Jika ada lebih dari satu, maka diperlukan untuk meneruskan nilai stageName saat menentukan jobName, dan aturan yang sama kemudian berlaku untuk keduanya jika melewati parameter konfigurasi.</p>
function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>
Parameter
- project
-
string
ID proyek atau nama proyek
- definition
-
string
Baik nama definisi dengan jalur folder terkemuka opsional, atau id definisi.
- branchName
-
string
Hanya pertimbangkan build terbaru untuk cabang ini. Jika tidak ditentukan, cabang default digunakan.
- stageName
-
string
Gunakan tahap ini dalam alur untuk merender status.
- jobName
-
string
Gunakan pekerjaan ini dalam tahap alur untuk merender status.
- configuration
-
string
Gunakan konfigurasi pekerjaan ini untuk merender status
- label
-
string
Mengganti teks default di sisi kiri lencana.
Mengembalikan
Promise<string>
getTags(string)
Mendapatkan daftar semua tag build dalam proyek.
function getTags(project: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<string[]>
getTemplate(string, string)
Mendapatkan templat definisi build tertentu.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parameter
- project
-
string
ID proyek atau nama proyek
- templateId
-
string
ID templat yang diminta.
Mengembalikan
Promise<BuildDefinitionTemplate>
getTemplates(string)
Mendapatkan semua templat definisi.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<BuildDefinitionTemplate[]>
getWorkItemsBetweenBuilds(string, number, number, number)
Mendapatkan semua item kerja di antara dua build.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- fromBuildId
-
number
ID build pertama.
- toBuildId
-
number
ID build terakhir.
- top
-
number
Jumlah maksimum item kerja yang akan dikembalikan.
Mengembalikan
Promise<ResourceRef[]>
listBranches(string, string, string, string, string)
Mendapatkan daftar cabang untuk repositori kode sumber yang diberikan.
function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Pengidentifikasi khusus vendor atau nama repositori untuk mendapatkan cabang. Hanya dapat dihilangkan untuk penyedia yang tidak mendukung beberapa repositori.
- branchName
-
string
Jika disediakan, nama cabang yang akan diperiksa secara khusus.
Mengembalikan
Promise<string[]>
listRepositories(string, string, string, string, ResultSet, boolean, string)
Mendapatkan daftar repositori kode sumber.
function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Jika ditentukan, pengidentifikasi khusus vendor atau nama repositori tunggal yang akan didapatkan.
- resultSet
- ResultSet
'top' untuk repositori yang paling relevan untuk titik akhir. Jika tidak diatur, semua repositori dikembalikan. Diabaikan jika 'repositori' diatur.
- pageResults
-
boolean
Jika diatur ke true, ini akan membatasi kumpulan hasil dan akan mengembalikan token kelanjutan untuk melanjutkan kueri.
- continuationToken
-
string
Ketika hasil penomoran, ini adalah token kelanjutan, dikembalikan oleh panggilan sebelumnya ke metode ini, yang dapat digunakan untuk mengembalikan set repositori berikutnya.
Mengembalikan
Promise<SourceRepositories>
listSourceProviders(string)
Dapatkan daftar penyedia sumber dan kemampuannya.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
Parameter
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<SourceProviderAttributes[]>
listWebhooks(string, string, string, string)
Mendapatkan daftar webhook yang diinstal di repositori kode sumber tertentu.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
Parameter
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Jika ditentukan, pengidentifikasi khusus vendor atau nama repositori untuk mendapatkan webhook. Hanya dapat dihilangkan untuk penyedia yang tidak mendukung beberapa repositori.
Mengembalikan
Promise<RepositoryWebhook[]>
queueBuild(Build, string, boolean, string, number, number)
Mengantrekan build
function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>
Parameter
- build
- Build
- project
-
string
ID proyek atau nama proyek
- ignoreWarnings
-
boolean
- checkInTicket
-
string
- sourceBuildId
-
number
- definitionId
-
number
Id definisi opsional untuk mengantre build tanpa isi. Diabaikan jika ada isi yang valid
Mengembalikan
Promise<Build>
restoreDefinition(string, number, boolean)
Memulihkan definisi yang dihapus
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
Parameter
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
Pengidentifikasi definisi yang akan dipulihkan.
- deleted
-
boolean
Saat false, memulihkan definisi yang dihapus.
Mengembalikan
Promise<BuildDefinition>
restoreWebhooks(DefinitionTriggerType[], string, string, string, string)
Membuat ulang webhook untuk pemicu yang ditentukan dalam repositori kode sumber yang diberikan.
function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>
Parameter
- triggerTypes
Jenis pemicu untuk memulihkan webhook.
- project
-
string
ID proyek atau nama proyek
- providerName
-
string
Nama penyedia sumber.
- serviceEndpointId
-
string
Jika ditentukan, ID titik akhir layanan yang akan dikueri. Hanya dapat dihilangkan untuk penyedia yang tidak menggunakan titik akhir layanan, misalnya TFVC atau TFGit.
- repository
-
string
Jika ditentukan, pengidentifikasi khusus vendor atau nama repositori untuk mendapatkan webhook. Hanya dapat dihilangkan untuk penyedia yang tidak mendukung beberapa repositori.
Mengembalikan
Promise<void>
saveTemplate(BuildDefinitionTemplate, string, string)
Memperbarui templat definisi build yang ada.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parameter
- template
- BuildDefinitionTemplate
Versi baru templat.
- project
-
string
ID proyek atau nama proyek
- templateId
-
string
ID templat.
Mengembalikan
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
updateBuildGeneralSettings(PipelineGeneralSettings, string)
Memperbarui pengaturan umum alur.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
Parameter
- newSettings
- PipelineGeneralSettings
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<PipelineGeneralSettings>
updateBuildProperties(JsonPatchDocument, string, number)
Memperbarui properti untuk build.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
Parameter
- document
- JsonPatchDocument
Dokumen json-patch yang menjelaskan properti yang akan diperbarui.
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<any>
updateBuilds(Build[], string)
updateBuildSettings(BuildSettings, string)
Memperbarui pengaturan build.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
Parameter
- settings
- BuildSettings
Pengaturan baru.
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<BuildSettings>
updateBuildTags(UpdateTagParameters, string, number)
Menambahkan/Menghapus tag dari build.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
Parameter
- updateParameters
- UpdateTagParameters
Tag yang akan ditambahkan/dihapus.
- project
-
string
ID proyek atau nama proyek
- buildId
-
number
ID build.
Mengembalikan
Promise<string[]>
updateDefinition(BuildDefinition, string, number, number, number)
Memperbarui definisi build yang ada. Agar operasi ini berhasil, nilai properti "Revisi" dari isi permintaan harus cocok dengan definisi build yang ada. Disarankan agar Anda mendapatkan definisi build yang ada dengan menggunakan GET, memodifikasi definisi build seperlunya, lalu mengirimkan definisi yang dimodifikasi dengan PUT.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
Parameter
- definition
- BuildDefinition
Versi baru definisi. Properti "Revisi" harus sesuai dengan definisi yang ada agar pembaruan diterima.
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
Mengembalikan
Promise<BuildDefinition>
updateDefinitionProperties(JsonPatchDocument, string, number)
Memperbarui properti untuk definisi.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
Parameter
- document
- JsonPatchDocument
Dokumen json-patch yang menjelaskan properti yang akan diperbarui.
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
Mengembalikan
Promise<any>
updateDefinitionTags(UpdateTagParameters, string, number)
Menambahkan/Menghapus tag dari definisi.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
Parameter
- updateParameters
- UpdateTagParameters
Tag yang akan ditambahkan/dihapus.
- project
-
string
ID proyek atau nama proyek
- definitionId
-
number
ID definisi.
Mengembalikan
Promise<string[]>
updateFolder(Folder, string, string)
updateRetentionLease(RetentionLeaseUpdate, string, number)
Memperbarui status perlindungan durasi atau alur dari sewa retensi.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
Parameter
- leaseUpdate
- RetentionLeaseUpdate
Data baru untuk sewa retensi.
- project
-
string
ID proyek atau nama proyek
- leaseId
-
number
ID sewa yang akan diperbarui.
Mengembalikan
Promise<RetentionLease>
updateRetentionSettings(UpdateProjectRetentionSettingModel, string)
Memperbarui pengaturan retensi proyek.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
Parameter
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<ProjectRetentionSetting>
updateStage(UpdateStageParameters, number, string, string)
Memperbarui tahap build
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
Parameter
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
ID proyek atau nama proyek
Mengembalikan
Promise<void>