Bagikan melalui


Pull Requests - Update

Memperbarui permintaan pull

Ini adalah properti yang dapat diperbarui dengan API:

  • Status
  • Judul
  • Deskripsi (hingga 4000 karakter)
  • CompletionOptions
  • MergeOptions
  • AutoCompleteSetBy.Id
  • TargetRefName (ketika fitur penargetan ulang PR diaktifkan) Mencoba memperbarui properti lain di luar daftar ini akan menyebabkan server melempar InvalidArgumentValueException, atau mengabaikan pembaruan secara diam-diam.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=7.1-preview.1

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
organization
path True

string

Nama organisasi Azure DevOps.

pullRequestId
path True

integer

int32

ID permintaan pull untuk diperbarui.

repositoryId
path True

string

ID repositori dari cabang target permintaan pull.

project
path

string

ID proyek atau nama proyek

api-version
query True

string

Versi API yang akan digunakan. Ini harus diatur ke '7.1-preview.1' untuk menggunakan versi api ini.

Isi Permintaan

Nama Jenis Deskripsi
_links

ReferenceLinks

Tautan ke objek terkait lainnya.

artifactId

string

String yang secara unik mengidentifikasi permintaan pull ini. Untuk menghasilkan ID artefak untuk permintaan pull, gunakan templat ini: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

Jika diatur, penyelesaian otomatis diaktifkan untuk permintaan pull ini dan ini adalah identitas yang mengaktifkannya.

closedBy

IdentityRef

Pengguna yang menutup permintaan pull.

closedDate

string

Tanggal ketika permintaan pull ditutup (selesai, ditinggalkan, atau digabungkan secara eksternal).

codeReviewId

integer

ID peninjauan kode permintaan pull. Digunakan secara internal.

commits

GitCommitRef[]

Penerapan yang terkandung dalam permintaan pull.

completionOptions

GitPullRequestCompletionOptions

Opsi yang memengaruhi bagaimana permintaan pull akan digabungkan ketika selesai.

completionQueueTime

string

Tanggal terbaru saat permintaan pull memasuki antrean untuk diselesaikan. Digunakan secara internal.

createdBy

IdentityRef

Identitas pengguna yang membuat permintaan pull.

creationDate

string

Tanggal saat permintaan pull dibuat.

description

string

Deskripsi permintaan pull.

forkSource

GitForkRef

Jika ini adalah PR dari fork, ini akan berisi informasi tentang sumbernya.

hasMultipleMergeBases

boolean

Beberapa peringatan mergebases

isDraft

boolean

Draf/permintaan pull WIP.

labels

WebApiTagDefinition[]

Label yang terkait dengan permintaan pull.

lastMergeCommit

GitCommitRef

Penerapan penggabungan permintaan pull terbaru. Jika kosong, penggabungan terbaru sedang berlangsung atau tidak berhasil.

lastMergeSourceCommit

GitCommitRef

Penerapan di kepala cabang sumber pada saat penggabungan permintaan pull terakhir.

lastMergeTargetCommit

GitCommitRef

Penerapan di kepala cabang target pada saat penggabungan permintaan pull terakhir.

mergeFailureMessage

string

Jika diatur, penggabungan permintaan pull gagal karena alasan ini.

mergeFailureType

PullRequestMergeFailureType

Jenis kegagalan (jika ada) dari penggabungan permintaan pull.

mergeId

string

ID pekerjaan yang digunakan untuk menjalankan penggabungan permintaan pull. Digunakan secara internal.

mergeOptions

GitPullRequestMergeOptions

Opsi yang digunakan saat penggabungan permintaan pull berjalan. Ini terpisah dari opsi penyelesaian karena penyelesaian hanya terjadi sekali dan penggabungan baru akan berjalan setiap kali cabang sumber permintaan pull berubah.

mergeStatus

PullRequestAsyncStatus

Status penggabungan permintaan pull saat ini.

pullRequestId

integer

ID permintaan pull.

remoteUrl

string

Digunakan secara internal.

repository

GitRepository

Repositori yang berisi cabang target permintaan pull.

reviewers

IdentityRefWithVote[]

Daftar peninjau pada permintaan pull bersama dengan status suara mereka.

sourceRefName

string

Nama cabang sumber permintaan pull.

status

PullRequestStatus

Status permintaan pull.

supportsIterations

boolean

Jika true, permintaan pull ini mendukung beberapa perulangan. Dukungan perulangan berarti setiap pendorongan ke cabang sumber permintaan pull dapat ditinjau dan komentar yang tersisa dalam satu iterasi akan dilacak di perulangan di masa mendatang.

targetRefName

string

Nama cabang target permintaan pull.

title

string

Judul permintaan pull.

url

string

Digunakan secara internal.

workItemRefs

ResourceRef[]

Referensi item kerja apa pun yang terkait dengan permintaan pull ini.

Respons

Nama Jenis Deskripsi
200 OK

GitPullRequest

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.code_write Memberikan kemampuan untuk membaca, memperbarui, dan menghapus kode sumber, mengakses metadata tentang penerapan, set perubahan, cabang, dan artefak kontrol versi lainnya. Juga memberikan kemampuan untuk membuat dan mengelola permintaan pull dan ulasan kode dan untuk menerima pemberitahuan tentang peristiwa kontrol versi melalui hook layanan.

Definisi

Nama Deskripsi
ChangeCountDictionary
GitChange
GitCommitRef

Menyediakan properti yang menjelaskan penerapan Git dan metadata terkait.

GitForkRef

Informasi tentang fork ref.

GitPullRequest

Mewakili semua data yang terkait dengan permintaan pull.

GitPullRequestCompletionOptions

Preferensi tentang bagaimana permintaan pull harus diselesaikan.

GitPullRequestMergeOptions

Opsi yang digunakan saat penggabungan permintaan pull dibuat.

GitPullRequestMergeStrategy

Tentukan strategi yang digunakan untuk menggabungkan permintaan pull selama penyelesaian. Jika MergeStrategy tidak diatur ke nilai apa pun, penggabungan no-FF akan dibuat jika SquashMerge == false. Jika MergeStrategy tidak diatur ke nilai apa pun, penerapan permintaan pull akan terjepit jika SquashMerge == true. Properti SquashMerge tidak digunakan lagi. Disarankan agar Anda secara eksplisit mengatur MergeStrategy dalam semua kasus. Jika nilai eksplisit disediakan untuk MergeStrategy, properti SquashMerge akan diabaikan.

GitPushRef
GitRepository
GitRepositoryRef
GitStatus

Kelas ini berisi metadata layanan/ekstensi yang memposting status.

GitStatusContext

Konteks status yang secara unik mengidentifikasi status.

GitStatusState

Status status.

GitTemplate
GitUserDate

Info dan tanggal pengguna untuk operasi Git.

IdentityRef
IdentityRefWithVote

Informasi identitas termasuk suara pada permintaan pull.

ItemContent
ItemContentType
ProjectState

Status proyek.

ProjectVisibility

Visibilitas proyek.

PullRequestAsyncStatus

Status penggabungan permintaan pull saat ini.

PullRequestMergeFailureType

Jenis kegagalan (jika ada) dari penggabungan permintaan pull.

PullRequestStatus

Status permintaan pull.

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

ResourceRef
TeamProjectCollectionReference

Objek referensi untuk TeamProjectCollection.

TeamProjectReference

Mewakili referensi dangkal ke TeamProject.

VersionControlChangeType

Tipe perubahan yang dibuat pada item.

WebApiTagDefinition

Representasi definisi tag yang dikirim di seluruh kawat.

ChangeCountDictionary

GitChange

Nama Jenis Deskripsi
changeId

integer

ID perubahan dalam grup perubahan.

changeType

VersionControlChangeType

Tipe perubahan yang dibuat pada item.

item

string

Versi saat ini.

newContent

ItemContent

Konten item setelah perubahan.

newContentTemplate

GitTemplate

Templat Konten Baru yang akan digunakan saat mendorong perubahan baru.

originalPath

string

Jalur asli item jika berbeda dari jalur saat ini.

sourceServerItem

string

Jalur item di server.

url

string

URL untuk mengambil item.

GitCommitRef

Menyediakan properti yang menjelaskan penerapan Git dan metadata terkait.

Nama Jenis Deskripsi
_links

ReferenceLinks

Kumpulan tautan referensi REST terkait.

author

GitUserDate

Penulis penerapan.

changeCounts

ChangeCountDictionary

Jumlah jenis perubahan (pengeditan, penghapusan, dll.) yang disertakan dengan penerapan.

changes

GitChange[]

Enumerasi perubahan yang disertakan dengan penerapan.

comment

string

Komentar atau pesan penerapan.

commentTruncated

boolean

Menunjukkan apakah komentar dipotong dari pesan komentar penerapan Git lengkap.

commitId

string

ID (SHA-1) penerapan.

commitTooManyChanges

boolean

Menunjukkan bahwa penerapan berisi terlalu banyak perubahan yang akan ditampilkan

committer

GitUserDate

Committer dari penerapan.

parents

string[]

Enumerasi ID penerapan induk untuk penerapan ini.

push

GitPushRef

Dorongan yang terkait dengan penerapan ini.

remoteUrl

string

Jalur URL jarak jauh ke penerapan.

statuses

GitStatus[]

Daftar metadata status dari layanan dan ekstensi yang dapat mengaitkan informasi tambahan ke penerapan.

url

string

URL REST untuk sumber daya ini.

workItems

ResourceRef[]

Daftar lokasi kerja yang terkait dengan penerapan ini.

GitForkRef

Informasi tentang fork ref.

Nama Jenis Deskripsi
_links

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

creator

IdentityRef

isLocked

boolean

isLockedBy

IdentityRef

name

string

objectId

string

peeledObjectId

string

repository

GitRepository

ID repositori fork.

statuses

GitStatus[]

Kelas ini berisi metadata layanan/ekstensi yang memposting status.

url

string

GitPullRequest

Mewakili semua data yang terkait dengan permintaan pull.

Nama Jenis Deskripsi
_links

ReferenceLinks

Tautan ke objek terkait lainnya.

artifactId

string

String yang secara unik mengidentifikasi permintaan pull ini. Untuk menghasilkan ID artefak untuk permintaan pull, gunakan templat ini: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

IdentityRef

Jika diatur, penyelesaian otomatis diaktifkan untuk permintaan pull ini dan ini adalah identitas yang mengaktifkannya.

closedBy

IdentityRef

Pengguna yang menutup permintaan pull.

closedDate

string

Tanggal ketika permintaan pull ditutup (selesai, ditinggalkan, atau digabungkan secara eksternal).

codeReviewId

integer

ID peninjauan kode permintaan pull. Digunakan secara internal.

commits

GitCommitRef[]

Penerapan yang terkandung dalam permintaan pull.

completionOptions

GitPullRequestCompletionOptions

Opsi yang memengaruhi bagaimana permintaan pull akan digabungkan ketika selesai.

completionQueueTime

string

Tanggal terbaru saat permintaan pull memasuki antrean untuk diselesaikan. Digunakan secara internal.

createdBy

IdentityRef

Identitas pengguna yang membuat permintaan pull.

creationDate

string

Tanggal saat permintaan pull dibuat.

description

string

Deskripsi permintaan pull.

forkSource

GitForkRef

Jika ini adalah PR dari fork, ini akan berisi informasi tentang sumbernya.

hasMultipleMergeBases

boolean

Beberapa peringatan mergebases

isDraft

boolean

Draf/permintaan pull WIP.

labels

WebApiTagDefinition[]

Label yang terkait dengan permintaan pull.

lastMergeCommit

GitCommitRef

Penerapan penggabungan permintaan pull terbaru. Jika kosong, penggabungan terbaru sedang berlangsung atau tidak berhasil.

lastMergeSourceCommit

GitCommitRef

Penerapan di kepala cabang sumber pada saat penggabungan permintaan pull terakhir.

lastMergeTargetCommit

GitCommitRef

Penerapan di kepala cabang target pada saat penggabungan permintaan pull terakhir.

mergeFailureMessage

string

Jika diatur, penggabungan permintaan pull gagal karena alasan ini.

mergeFailureType

PullRequestMergeFailureType

Jenis kegagalan (jika ada) dari penggabungan permintaan pull.

mergeId

string

ID pekerjaan yang digunakan untuk menjalankan penggabungan permintaan pull. Digunakan secara internal.

mergeOptions

GitPullRequestMergeOptions

Opsi yang digunakan saat penggabungan permintaan pull berjalan. Ini terpisah dari opsi penyelesaian karena penyelesaian hanya terjadi sekali dan penggabungan baru akan berjalan setiap kali cabang sumber permintaan pull berubah.

mergeStatus

PullRequestAsyncStatus

Status penggabungan permintaan pull saat ini.

pullRequestId

integer

ID permintaan pull.

remoteUrl

string

Digunakan secara internal.

repository

GitRepository

Repositori yang berisi cabang target permintaan pull.

reviewers

IdentityRefWithVote[]

Daftar peninjau pada permintaan pull bersama dengan status suara mereka.

sourceRefName

string

Nama cabang sumber permintaan pull.

status

PullRequestStatus

Status permintaan pull.

supportsIterations

boolean

Jika true, permintaan pull ini mendukung beberapa perulangan. Dukungan perulangan berarti setiap pendorongan ke cabang sumber permintaan pull dapat ditinjau dan komentar yang tersisa dalam satu iterasi akan dilacak di perulangan di masa mendatang.

targetRefName

string

Nama cabang target permintaan pull.

title

string

Judul permintaan pull.

url

string

Digunakan secara internal.

workItemRefs

ResourceRef[]

Referensi item kerja apa pun yang terkait dengan permintaan pull ini.

GitPullRequestCompletionOptions

Preferensi tentang bagaimana permintaan pull harus diselesaikan.

Nama Jenis Deskripsi
autoCompleteIgnoreConfigIds

integer[]

Daftar ID konfigurasi kebijakan apa pun yang selesai secara otomatis tidak boleh menunggu. Hanya berlaku untuk kebijakan opsional (isBlocking == false). Penyelesaian otomatis selalu menunggu kebijakan yang diperlukan (isBlocking == true).

bypassPolicy

boolean

Jika true, kebijakan akan secara eksplisit dilewati saat permintaan pull selesai.

bypassReason

string

Jika kebijakan dilewati, alasan ini disimpan mengapa bypass digunakan.

deleteSourceBranch

boolean

Jika true, cabang sumber permintaan pull akan dihapus setelah selesai.

mergeCommitMessage

string

Jika diatur, ini akan digunakan sebagai pesan penerapan penerapan penggabungan.

mergeStrategy

GitPullRequestMergeStrategy

Tentukan strategi yang digunakan untuk menggabungkan permintaan pull selama penyelesaian. Jika MergeStrategy tidak diatur ke nilai apa pun, penggabungan no-FF akan dibuat jika SquashMerge == false. Jika MergeStrategy tidak diatur ke nilai apa pun, penerapan permintaan pull akan terjepit jika SquashMerge == true. Properti SquashMerge tidak digunakan lagi. Disarankan agar Anda secara eksplisit mengatur MergeStrategy dalam semua kasus. Jika nilai eksplisit disediakan untuk MergeStrategy, properti SquashMerge akan diabaikan.

squashMerge

boolean

SquashMerge tidak digunakan lagi. Anda harus secara eksplisit mengatur nilai MergeStrategy. Jika MergeStrategy diatur ke nilai apa pun, nilai SquashMerge akan diabaikan. Jika MergeStrategy tidak diatur, strategi penggabungan tidak akan cepat maju jika bendera ini false, atau squash jika true.

transitionWorkItems

boolean

Jika true, kami akan mencoba untuk mentransisikan item kerja apa pun yang ditautkan ke permintaan pull ke status logis berikutnya (yaitu Aktif -> Diselesaikan)

triggeredByAutoComplete

boolean

Jika true, upaya penyelesaian saat ini dipicu melalui penyelesaian otomatis. Digunakan secara internal.

GitPullRequestMergeOptions

Opsi yang digunakan saat penggabungan permintaan pull dibuat.

Nama Jenis Deskripsi
conflictAuthorshipCommits

boolean

Jika true, resolusi konflik yang diterapkan selama penggabungan akan dimasukkan ke dalam penerapan terpisah untuk mempertahankan info otorisasi untuk disalahkan git, dll.

detectRenameFalsePositives

boolean

disableRenames

boolean

Jika true, deteksi ganti nama tidak akan dilakukan selama penggabungan.

GitPullRequestMergeStrategy

Tentukan strategi yang digunakan untuk menggabungkan permintaan pull selama penyelesaian. Jika MergeStrategy tidak diatur ke nilai apa pun, penggabungan no-FF akan dibuat jika SquashMerge == false. Jika MergeStrategy tidak diatur ke nilai apa pun, penerapan permintaan pull akan terjepit jika SquashMerge == true. Properti SquashMerge tidak digunakan lagi. Disarankan agar Anda secara eksplisit mengatur MergeStrategy dalam semua kasus. Jika nilai eksplisit disediakan untuk MergeStrategy, properti SquashMerge akan diabaikan.

Nama Jenis Deskripsi
noFastForward

string

Penggabungan dua induk, tanpa maju cepat. Cabang sumber tidak berubah. Ini adalah perilaku default.

rebase

string

Rebase cabang sumber di atas penerapan HEAD cabang target, dan maju cepat cabang target. Cabang sumber diperbarui selama operasi rebase.

rebaseMerge

string

Rebase cabang sumber di atas penerapan HEAD cabang target, dan buat penggabungan dua induk, tanpa maju cepat. Cabang sumber diperbarui selama operasi rebase.

squash

string

Masukkan semua perubahan dari permintaan pull ke dalam penerapan induk tunggal.

GitPushRef

Nama Jenis Deskripsi
_links

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

date

string

pushId

integer

pushedBy

IdentityRef

url

string

GitRepository

Nama Jenis Deskripsi
_links

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

defaultBranch

string

id

string

isDisabled

boolean

True jika repositori dinonaktifkan. Salah jika tidak.

isFork

boolean

True jika repositori dibuat sebagai fork.

isInMaintenance

boolean

True jika repositori sedang dalam pemeliharaan. Salah jika tidak.

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

Mewakili referensi dangkal ke TeamProject.

remoteUrl

string

size

integer

Ukuran terkompresi (byte) repositori.

sshUrl

string

url

string

validRemoteUrls

string[]

webUrl

string

GitRepositoryRef

Nama Jenis Deskripsi
collection

TeamProjectCollectionReference

Kumpulan Proyek Tim tempat Fork ini berada

id

string

isFork

boolean

True jika repositori dibuat sebagai fork

name

string

project

TeamProjectReference

Mewakili referensi dangkal ke TeamProject.

remoteUrl

string

sshUrl

string

url

string

GitStatus

Kelas ini berisi metadata layanan/ekstensi yang memposting status.

Nama Jenis Deskripsi
_links

ReferenceLinks

Tautan referensi.

context

GitStatusContext

Konteks status.

createdBy

IdentityRef

Identitas yang membuat status.

creationDate

string

Tanggal pembuatan dan waktu status.

description

string

Deskripsi status. Biasanya menjelaskan status status saat ini.

id

integer

Pengidentifikasi status.

state

GitStatusState

Status status.

targetUrl

string

URL dengan detail status.

updatedDate

string

Tanggal dan waktu pembaruan terakhir status.

GitStatusContext

Konteks status yang secara unik mengidentifikasi status.

Nama Jenis Deskripsi
genre

string

Genre status. Biasanya nama layanan/alat yang menghasilkan status, bisa kosong.

name

string

Pengidentifikasi nama status, tidak boleh null atau kosong.

GitStatusState

Status status.

Nama Jenis Deskripsi
error

string

Status dengan kesalahan.

failed

string

Status gagal.

notApplicable

string

Status tidak berlaku untuk objek target.

notSet

string

Status status tidak diatur. Status default.

pending

string

Status tertunda.

succeeded

string

Status berhasil.

GitTemplate

Nama Jenis Deskripsi
name

string

Nama Templat

type

string

Jenis Templat

GitUserDate

Info dan tanggal pengguna untuk operasi Git.

Nama Jenis Deskripsi
date

string

Tanggal operasi Git.

email

string

Email alamat pengguna yang melakukan operasi Git.

imageUrl

string

Url untuk avatar pengguna.

name

string

Nama pengguna yang melakukan operasi Git.

IdentityRef

Nama Jenis Deskripsi
_links

ReferenceLinks

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 mengidentifikasi subjek grafik yang sama secara unik 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" 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.

IdentityRefWithVote

Informasi identitas termasuk suara pada permintaan pull.

Nama Jenis Deskripsi
_links

ReferenceLinks

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 mengidentifikasi subjek grafik yang sama secara unik 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.

hasDeclined

boolean

Menunjukkan apakah peninjau ini telah menolak untuk meninjau permintaan pull ini.

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

isFlagged

boolean

Menunjukkan apakah peninjau ini ditandai untuk perhatian pada permintaan pull ini.

isReapprove

boolean

Menunjukkan apakah pemungutan suara yang disetujui ini masih harus ditangani meskipun pemungutan suara tidak berubah.

isRequired

boolean

Menunjukkan apakah ini adalah peninjau yang diperlukan untuk permintaan pull ini.
Cabang dapat memiliki kebijakan yang memerlukan peninjau tertentu diperlukan untuk permintaan pull.

profileUrl

string

Tidak digunakan lagi - tidak digunakan dalam sebagian besar implementasi ToIdentityRef yang sudah ada sebelumnya

reviewerUrl

string

URL untuk mengambil informasi tentang identitas ini

uniqueName

string

Tidak digunakan lagi - gunakan Domain+PrincipalName sebagai gantinya

url

string

Url ini adalah rute lengkap ke sumber daya sumber subjek grafik ini.

vote

integer

Pilih permintaan pull:
10 - disetujui 5 - disetujui dengan saran 0 - tidak ada suara -5 - menunggu penulis -10 - ditolak

votedFor

IdentityRefWithVote[]

Grup atau tim yang dikontribusikan peninjau ini.
Grup dan tim dapat menjadi peninjau atas permintaan pull tetapi tidak dapat memilih secara langsung. Ketika anggota grup atau tim memilih, suara tersebut digulung ke dalam pemungutan suara grup atau tim. VotedFor adalah daftar suara tersebut.

ItemContent

Nama Jenis Deskripsi
content

string

contentType

ItemContentType

ItemContentType

Nama Jenis Deskripsi
base64Encoded

string

rawText

string

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

Proyek sedang dalam proses dihapus.

new

string

Proyek sedang dalam proses dibuat.

unchanged

string

Proyek belum diubah.

wellFormed

string

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

PullRequestAsyncStatus

Status penggabungan permintaan pull saat ini.

Nama Jenis Deskripsi
conflicts

string

Penggabungan permintaan pull gagal karena konflik.

failure

string

Penggabungan permintaan pull gagal.

notSet

string

Status tidak diatur. Status default.

queued

string

Penggabungan permintaan pull diantrekan.

rejectedByPolicy

string

Penggabungan permintaan pull ditolak oleh kebijakan.

succeeded

string

Penggabungan permintaan pull berhasil.

PullRequestMergeFailureType

Jenis kegagalan (jika ada) dari penggabungan permintaan pull.

Nama Jenis Deskripsi
caseSensitive

string

Penggabungan permintaan pull gagal karena ketidakcocokan kasus.

none

string

Jenis tidak diatur. Jenis default.

objectTooLarge

string

Penggabungan permintaan pull gagal karena objek terlalu besar.

unknown

string

Jenis kegagalan penggabungan permintaan pull tidak diketahui.

PullRequestStatus

Status permintaan pull.

Nama Jenis Deskripsi
abandoned

string

Permintaan pull ditinggalkan.

active

string

Permintaan pull aktif.

all

string

Digunakan dalam kriteria pencarian permintaan pull untuk menyertakan semua status.

completed

string

Permintaan pull selesai.

notSet

string

Status tidak diatur. Status default.

Kelas untuk mewakili kumpulan tautan referensi REST.

Nama Jenis Deskripsi
links

object

Tampilan baca-saja dari tautan. Karena tautan Referensi dibaca saja, kami hanya ingin mengeksposnya sebagai baca-saja.

ResourceRef

Nama Jenis Deskripsi
id

string

url

string

TeamProjectCollectionReference

Objek referensi untuk TeamProjectCollection.

Nama Jenis Deskripsi
avatarUrl

string

Url avatar koleksi.

id

string

Id Koleksi.

name

string

Nama Koleksi.

url

string

Url REST Koleksi.

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

ProjectState

Status proyek.

url

string

Url ke versi lengkap objek.

visibility

ProjectVisibility

Visibilitas proyek.

VersionControlChangeType

Tipe perubahan yang dibuat pada item.

Nama Jenis Deskripsi
add

string

all

string

branch

string

delete

string

edit

string

encoding

string

lock

string

merge

string

none

string

property

string

rename

string

rollback

string

sourceRename

string

targetRename

string

undelete

string

WebApiTagDefinition

Representasi definisi tag yang dikirim di seluruh kawat.

Nama Jenis Deskripsi
active

boolean

Apakah definisi tag aktif atau tidak.

id

string

ID definisi tag.

name

string

Nama definisi tag.

url

string

URL Sumber Daya untuk Definisi Tag.