Builds - Queue
Mengantrekan build
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1-preview.7
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?ignoreWarnings={ignoreWarnings}&checkInTicket={checkInTicket}&sourceBuildId={sourceBuildId}&definitionId={definitionId}&api-version=7.1-preview.7
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
project
|
path | True |
string |
ID proyek atau nama proyek |
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '7.1-preview.7' untuk menggunakan versi api ini. |
check
|
query |
string |
||
definition
|
query |
integer int32 |
Id definisi opsional untuk mengantre build tanpa isi. Diabaikan jika ada isi yang valid |
|
ignore
|
query |
boolean |
||
source
|
query |
integer int32 |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
agentSpecification |
Spesifikasi agen untuk build. |
|
appendCommitMessageToRunName |
boolean |
Tambahkan Pesan Penerapan Untuk BuildNumber di UI. |
buildNumber |
string |
Nomor build/nama build. |
buildNumberRevision |
integer |
Revisi nomor build. |
controller |
Pengontrol build. Ini hanya diatur jika jenis definisi adalah Xaml. |
|
definition |
Definisi yang terkait dengan build. |
|
deleted |
boolean |
Menunjukkan apakah build telah dihapus. |
deletedBy |
Identitas proses atau orang yang menghapus build. |
|
deletedDate |
string |
Tanggal build dihapus. |
deletedReason |
string |
Deskripsi tentang bagaimana build dihapus. |
demands |
Demand[] |
Daftar tuntutan yang mewakili kemampuan agen yang diperlukan oleh build ini. |
finishTime |
string |
Waktu pembangunan selesai. |
id |
integer |
ID build. |
lastChangedBy |
Identitas yang mewakili proses atau orang yang terakhir mengubah build. |
|
lastChangedDate |
string |
Tanggal build terakhir diubah. |
logs |
Informasi tentang log build. |
|
orchestrationPlan |
Rencana orkestrasi untuk build. |
|
parameters |
string |
Parameter untuk build. |
plans |
Rencana orkestrasi yang terkait dengan build (build, cleanup) |
|
priority |
Prioritas build. |
|
project |
Proyek tim. |
|
properties |
Kelas mewakili tas properti sebagai kumpulan pasangan kunci-nilai. Nilai semua jenis primitif (jenis apa pun dengan ) |
|
quality |
string |
Kualitas build xaml (baik, buruk, dll.) |
queue |
Antrean. Ini hanya diatur jika jenis definisi adalah Build. PERINGATAN: bidang ini tidak digunakan lagi dan tidak sesuai dengan antrean pekerjaan. |
|
queueOptions |
Opsi tambahan untuk mengantre build. |
|
queuePosition |
integer |
Posisi build saat ini dalam antrean. |
queueTime |
string |
Waktu saat build diantrekan. |
reason |
Alasan pembuatan build dibuat. |
|
repository |
Repositori. |
|
requestedBy |
Identitas yang mengantre build. |
|
requestedFor |
Identitas atas nama siapa build diantrekan. |
|
result |
Hasil build. |
|
retainedByRelease |
boolean |
Menunjukkan apakah build dipertahankan oleh rilis. |
sourceBranch |
string |
Cabang sumber. |
sourceVersion |
string |
Versi sumber. |
startTime |
string |
Waktu build dimulai. |
status |
Status build. |
|
tags |
string[] |
|
templateParameters |
object |
Parameter untuk evaluasi ekspresi templat |
triggerInfo |
object |
Informasi khusus penyedia sumber tentang apa yang memicu build |
triggeredByBuild |
Build yang memicu build ini melalui pemicu penyelesaian Build. |
|
uri |
string |
URI build. |
url |
string |
URL REST build. |
validationResults |
Mewakili hasil validasi permintaan build. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
operasi berhasil |
Keamanan
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Nama | Deskripsi |
---|---|
vso.build_execute | Memberikan kemampuan untuk mengakses artefak build, termasuk hasil build, definisi, dan permintaan, dan kemampuan untuk mengantre build, memperbarui properti build, dan kemampuan untuk menerima pemberitahuan tentang peristiwa build melalui kait layanan. |
Definisi
Nama | Deskripsi |
---|---|
Agent |
Mewakili antrean untuk menjalankan build. |
Agent |
Spesifikasi agen yang ditentukan oleh penyedia kumpulan. |
Build |
Representasi data dari build. |
Build |
|
Build |
Mewakili referensi ke log build. |
Build |
Alasan pembuatan build dibuat. |
Build |
Mewakili repositori yang digunakan oleh definisi build. |
Build |
Mewakili hasil validasi permintaan build. |
Build |
Hasil build. |
Build |
Status build. |
Controller |
Status pengontrol. |
Definition |
Nilai yang menunjukkan apakah build dapat diantrekan terhadap definisi ini. |
Definition |
Mewakili referensi ke definisi. |
Definition |
Jenis definisi. |
Demand |
Mewakili permintaan yang digunakan oleh definisi atau build. |
Identity |
|
Project |
Status proyek. |
Project |
Visibilitas proyek. |
Properties |
Kelas mewakili tas properti sebagai kumpulan pasangan kunci-nilai. Nilai semua jenis primitif (jenis apa pun dengan ) |
Queue |
Opsi tambahan untuk mengantre build. |
Queue |
Prioritas build. |
Reference |
Kelas untuk mewakili kumpulan tautan referensi REST. |
Task |
Mewakili referensi ke kumpulan agen. |
Task |
Mewakili referensi ke rencana orkestrasi. |
Team |
Mewakili referensi dangkal ke TeamProject. |
Validation |
Hasilnya. |
AgentPoolQueue
Mewakili antrean untuk menjalankan build.
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
id |
integer |
ID antrean. |
name |
string |
Nama antrean. |
pool |
Kumpulan yang digunakan oleh antrean ini. |
|
url |
string |
Tautan http lengkap ke sumber daya. |
AgentSpecification
Spesifikasi agen yang ditentukan oleh penyedia kumpulan.
Nama | Jenis | Deskripsi |
---|---|---|
identifier |
string |
Pengidentifikasi unik spesifikasi agen. |
Build
Representasi data dari build.
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
agentSpecification |
Spesifikasi agen untuk build. |
|
appendCommitMessageToRunName |
boolean |
Tambahkan Pesan Penerapan Untuk BuildNumber di UI. |
buildNumber |
string |
Nomor build/nama build. |
buildNumberRevision |
integer |
Revisi nomor build. |
controller |
Pengontrol build. Ini hanya diatur jika jenis definisi adalah Xaml. |
|
definition |
Definisi yang terkait dengan build. |
|
deleted |
boolean |
Menunjukkan apakah build telah dihapus. |
deletedBy |
Identitas proses atau orang yang menghapus build. |
|
deletedDate |
string |
Tanggal build dihapus. |
deletedReason |
string |
Deskripsi tentang bagaimana build dihapus. |
demands |
Demand[] |
Daftar tuntutan yang mewakili kemampuan agen yang diperlukan oleh build ini. |
finishTime |
string |
Waktu pembangunan selesai. |
id |
integer |
ID build. |
lastChangedBy |
Identitas yang mewakili proses atau orang yang terakhir mengubah build. |
|
lastChangedDate |
string |
Tanggal build terakhir diubah. |
logs |
Informasi tentang log build. |
|
orchestrationPlan |
Rencana orkestrasi untuk build. |
|
parameters |
string |
Parameter untuk build. |
plans |
Rencana orkestrasi yang terkait dengan build (build, cleanup) |
|
priority |
Prioritas build. |
|
project |
Proyek tim. |
|
properties |
Kelas mewakili tas properti sebagai kumpulan pasangan kunci-nilai. Nilai semua jenis primitif (jenis apa pun dengan ) |
|
quality |
string |
Kualitas build xaml (baik, buruk, dll.) |
queue |
Antrean. Ini hanya diatur jika jenis definisi adalah Build. PERINGATAN: bidang ini tidak digunakan lagi dan tidak sesuai dengan antrean pekerjaan. |
|
queueOptions |
Opsi tambahan untuk mengantre build. |
|
queuePosition |
integer |
Posisi build saat ini dalam antrean. |
queueTime |
string |
Waktu saat build diantrekan. |
reason |
Alasan pembuatan build dibuat. |
|
repository |
Repositori. |
|
requestedBy |
Identitas yang mengantre build. |
|
requestedFor |
Identitas atas nama siapa build diantrekan. |
|
result |
Hasil build. |
|
retainedByRelease |
boolean |
Menunjukkan apakah build dipertahankan oleh rilis. |
sourceBranch |
string |
Cabang sumber. |
sourceVersion |
string |
Versi sumber. |
startTime |
string |
Waktu build dimulai. |
status |
Status build. |
|
tags |
string[] |
|
templateParameters |
object |
Parameter untuk evaluasi ekspresi templat |
triggerInfo |
object |
Informasi khusus penyedia sumber tentang apa yang memicu build |
triggeredByBuild |
Build yang memicu build ini melalui pemicu penyelesaian Build. |
|
uri |
string |
URI build. |
url |
string |
URL REST build. |
validationResults |
Mewakili hasil validasi permintaan build. |
BuildController
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
createdDate |
string |
Tanggal pengontrol dibuat. |
description |
string |
Deskripsi pengontrol. |
enabled |
boolean |
Menunjukkan apakah pengontrol diaktifkan. |
id |
integer |
Id sumber daya |
name |
string |
Nama sumber daya tertaut (nama definisi, nama pengontrol, dll.) |
status |
Status pengontrol. |
|
updatedDate |
string |
Tanggal pengontrol terakhir diperbarui. |
uri |
string |
URI pengontrol. |
url |
string |
Tautan http penuh ke sumber daya |
BuildLogReference
Mewakili referensi ke log build.
Nama | Jenis | Deskripsi |
---|---|---|
id |
integer |
ID log. |
type |
string |
Jenis lokasi log. |
url |
string |
Tautan lengkap ke sumber daya log. |
BuildReason
Alasan pembuatan build dibuat.
Nama | Jenis | Deskripsi |
---|---|---|
all |
string |
Semua alasan. |
batchedCI |
string |
Build dimulai untuk pemicu TriggerType.BatchedContinuousIntegration. |
buildCompletion |
string |
Build dimulai ketika build lain selesai. |
checkInShelveset |
string |
Build dimulai untuk pemicu ContinuousIntegrationType.Gated. |
individualCI |
string |
Build dimulai untuk pemicu TriggerType.ContinuousIntegration. |
manual |
string |
Build dimulai secara manual. |
none |
string |
Tidak ada alasan. Nilai ini tidak boleh digunakan. |
pullRequest |
string |
Build dimulai oleh permintaan pull. Ditambahkan dalam sumber daya versi 3. |
resourceTrigger |
string |
Build dimulai ketika sumber daya dalam alur memicunya |
schedule |
string |
Build dimulai untuk pemicu TriggerType.Schedule. |
scheduleForced |
string |
Build dimulai untuk pemicu TriggerType.ScheduleForced. |
triggered |
string |
Build dipicu untuk tujuan kebijakan penyimpanan. |
userCreated |
string |
Build dibuat oleh pengguna. |
validateShelveset |
string |
Build dimulai secara manual untuk validasi privat. |
BuildRepository
Mewakili repositori yang digunakan oleh definisi build.
Nama | Jenis | Deskripsi |
---|---|---|
checkoutSubmodules |
boolean |
Menunjukkan apakah akan melakukan checkout submodul. |
clean |
string |
Menunjukkan apakah akan membersihkan folder target saat mendapatkan kode dari repositori. |
defaultBranch |
string |
Nama cabang default. |
id |
string |
ID repositori. |
name |
string |
Nama repositori yang ramah. |
properties |
object |
|
rootFolder |
string |
Folder akar. |
type |
string |
Jenis repositori. |
url |
string |
URL repositori. |
BuildRequestValidationResult
Mewakili hasil validasi permintaan build.
Nama | Jenis | Deskripsi |
---|---|---|
message |
string |
Pesan yang terkait dengan hasilnya. |
result |
Hasilnya. |
BuildResult
Hasil build.
Nama | Jenis | Deskripsi |
---|---|---|
canceled |
string |
Build dibatalkan sebelum memulai. |
failed |
string |
Build selesai tidak berhasil. |
none |
string |
Tidak ada hasil |
partiallySucceeded |
string |
Build berhasil menyelesaikan kompilasi tetapi memiliki kesalahan lain. |
succeeded |
string |
Build berhasil diselesaikan. |
BuildStatus
Status build.
Nama | Jenis | Deskripsi |
---|---|---|
all |
string |
Semua status. |
cancelling |
string |
Build sedang dibatalkan |
completed |
string |
Build telah selesai. |
inProgress |
string |
Build saat ini sedang berlangsung. |
none |
string |
Tidak ada status. |
notStarted |
string |
Build belum dimulai. |
postponed |
string |
Build tidak aktif dalam antrean. |
ControllerStatus
Status pengontrol.
Nama | Jenis | Deskripsi |
---|---|---|
available |
string |
Menunjukkan bahwa pengontrol build saat ini tersedia. |
offline |
string |
Menunjukkan bahwa pengontrol build telah mengambil dirinya offline. |
unavailable |
string |
Menunjukkan bahwa pengontrol build tidak dapat dihubungi. |
DefinitionQueueStatus
Nilai yang menunjukkan apakah build dapat diantrekan terhadap definisi ini.
Nama | Jenis | Deskripsi |
---|---|---|
disabled |
string |
Ketika dinonaktifkan, antrean definisi tidak akan memungkinkan build untuk diantrekan oleh pengguna dan sistem tidak akan mengantre build integrasi terjadwal, terjaga, atau berkelanjutan. Build yang sudah ada dalam antrean tidak akan dimulai oleh sistem. |
enabled |
string |
Ketika diaktifkan, antrean definisi memungkinkan build untuk diantrekan oleh pengguna, sistem akan mengantre build integrasi terjadwal, terjaga dan berkelanjutan, dan build yang diantrekan akan dimulai oleh sistem. |
paused |
string |
Ketika dijeda, antrean definisi memungkinkan build untuk diantrekan oleh pengguna dan sistem akan mengantre build integrasi terjadwal, terjaga dan berkelanjutan. Build dalam antrean tidak akan dimulai oleh sistem. |
DefinitionReference
Mewakili referensi ke definisi.
Nama | Jenis | Deskripsi |
---|---|---|
createdDate |
string |
Tanggal versi definisi ini dibuat. |
id |
integer |
ID definisi yang dirujuk. |
name |
string |
Nama definisi yang dirujuk. |
path |
string |
Jalur folder definisi. |
project |
Referensi ke proyek. |
|
queueStatus |
Nilai yang menunjukkan apakah build dapat diantrekan terhadap definisi ini. |
|
revision |
integer |
Nomor revisi definisi. |
type |
Jenis definisi. |
|
uri |
string |
URI definisi. |
url |
string |
URL REST definisi. |
DefinitionType
Jenis definisi.
Nama | Jenis | Deskripsi |
---|---|---|
build |
string |
|
xaml |
string |
Demand
Mewakili permintaan yang digunakan oleh definisi atau build.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama kemampuan yang dirujuk oleh permintaan. |
value |
string |
Nilai yang diminta. |
IdentityRef
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Bidang ini berisi nol atau lebih tautan menarik tentang subjek grafik. Tautan ini dapat dipanggil untuk mendapatkan hubungan tambahan atau informasi lebih rinci tentang subjek grafik ini. |
|
descriptor |
string |
Deskriptor adalah cara utama untuk mereferensikan subjek grafik saat sistem berjalan. Bidang ini akan secara unik mengidentifikasi subjek grafik yang sama di seluruh Akun dan Organisasi. |
directoryAlias |
string |
Tidak digunakan lagi - Dapat diambil dengan mengkueri pengguna Graph yang direferensikan dalam entri "mandiri" kamus IdentityRef "_links" |
displayName |
string |
Ini adalah nama tampilan subjek grafik yang tidak unik. Untuk mengubah bidang ini, Anda harus mengubah nilainya di penyedia sumber. |
id |
string |
|
imageUrl |
string |
Tidak digunakan lagi - Tersedia dalam entri "avatar" kamus IdentityRef "_links" |
inactive |
boolean |
Tidak digunakan lagi - Dapat diambil dengan mengkueri status keanggotaan Graph yang direferensikan dalam entri "membershipState" dari kamus "_links" GraphUser |
isAadIdentity |
boolean |
Tidak digunakan lagi - Dapat disimpulkan dari jenis subjek deskriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Tidak digunakan lagi - Dapat disimpulkan dari jenis subjek deskriptor (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Tidak digunakan lagi - tidak digunakan dalam sebagian besar implementasi ToIdentityRef yang sudah ada sebelumnya |
uniqueName |
string |
Tidak digunakan lagi - gunakan Domain+PrincipalName sebagai gantinya |
url |
string |
Url ini adalah rute lengkap ke sumber daya sumber subjek grafik ini. |
ProjectState
Status proyek.
Nama | Jenis | Deskripsi |
---|---|---|
all |
string |
Semua proyek terlepas dari status kecuali Dihapus. |
createPending |
string |
Proyek telah diantrekan untuk pembuatan, tetapi prosesnya belum dimulai. |
deleted |
string |
Proyek telah dihapus. |
deleting |
string |
Project sedang dalam proses dihapus. |
new |
string |
Proyek sedang dalam proses dibuat. |
unchanged |
string |
Proyek belum diubah. |
wellFormed |
string |
Project benar-benar dibuat dan siap digunakan. |
ProjectVisibility
Visibilitas proyek.
Nama | Jenis | Deskripsi |
---|---|---|
private |
string |
Proyek ini hanya terlihat oleh pengguna dengan akses eksplisit. |
public |
string |
Proyek ini terlihat oleh semua. |
PropertiesCollection
Kelas mewakili tas properti sebagai kumpulan pasangan kunci-nilai. Nilai semua jenis primitif (jenis apa pun dengan ) TypeCode != TypeCode.Object
kecuali DBNull
diterima. Nilai tipe Byte[], Int32, Double, DateType, dan String mempertahankan jenisnya, primitif lainnya disesuaikan sebagai String. Byte[] diharapkan sebagai string yang dikodekan base64.
Nama | Jenis | Deskripsi |
---|---|---|
count |
integer |
Jumlah properti dalam koleksi. |
item |
object |
|
keys |
string[] |
Set kunci dalam koleksi. |
values |
string[] |
Kumpulan nilai dalam koleksi. |
QueueOptions
Opsi tambahan untuk mengantre build.
Nama | Jenis | Deskripsi |
---|---|---|
doNotRun |
string |
Buat ID paket untuk build, jangan jalankan |
none |
string |
Tidak ada opsi antrean |
QueuePriority
Prioritas build.
Nama | Jenis | Deskripsi |
---|---|---|
aboveNormal |
string |
Prioritas di atas normal. |
belowNormal |
string |
Di bawah prioritas normal. |
high |
string |
Prioritas tinggi. |
low |
string |
Prioritas rendah. |
normal |
string |
Prioritas normal. |
ReferenceLinks
Kelas untuk mewakili kumpulan tautan referensi REST.
Nama | Jenis | Deskripsi |
---|---|---|
links |
object |
Tampilan baca-saja dari tautan. Karena tautan Referensi bersifat baca-saja, kami hanya ingin mengeksposnya sebagai baca saja. |
TaskAgentPoolReference
Mewakili referensi ke kumpulan agen.
Nama | Jenis | Deskripsi |
---|---|---|
id |
integer |
ID kumpulan. |
isHosted |
boolean |
Nilai yang menunjukkan apakah kumpulan ini dikelola oleh layanan atau tidak. |
name |
string |
Nama kumpulan. |
TaskOrchestrationPlanReference
Mewakili referensi ke rencana orkestrasi.
Nama | Jenis | Deskripsi |
---|---|---|
orchestrationType |
integer |
Jenis rencana. |
planId |
string |
ID paket. |
TeamProjectReference
Mewakili referensi dangkal ke TeamProject.
Nama | Jenis | Deskripsi |
---|---|---|
abbreviation |
string |
Singkatan proyek. |
defaultTeamImageUrl |
string |
Url ke gambar identitas tim default. |
description |
string |
Deskripsi proyek (jika ada). |
id |
string |
Pengidentifikasi proyek. |
lastUpdateTime |
string |
Waktu pembaruan terakhir proyek. |
name |
string |
Nama proyek. |
revision |
integer |
Revisi proyek. |
state |
Status proyek. |
|
url |
string |
Url ke versi lengkap objek. |
visibility |
Visibilitas proyek. |
ValidationResult
Hasilnya.
Nama | Jenis | Deskripsi |
---|---|---|
error |
string |
|
ok |
string |
|
warning |
string |