Bagikan melalui


Pull Requests - Get Pull Requests By Project

Ambil semua permintaan pull yang cocok dengan kriteria tertentu.

Harap dicatat bahwa bidang deskripsi akan dipotong hingga 400 simbol dalam hasilnya.

GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?searchCriteria.creatorId={searchCriteria.creatorId}&searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.maxTime={searchCriteria.maxTime}&searchCriteria.minTime={searchCriteria.minTime}&searchCriteria.queryTimeRangeType={searchCriteria.queryTimeRangeType}&searchCriteria.repositoryId={searchCriteria.repositoryId}&searchCriteria.reviewerId={searchCriteria.reviewerId}&searchCriteria.sourceRefName={searchCriteria.sourceRefName}&searchCriteria.sourceRepositoryId={searchCriteria.sourceRepositoryId}&searchCriteria.status={searchCriteria.status}&searchCriteria.targetRefName={searchCriteria.targetRefName}&maxCommentLength={maxCommentLength}&$skip={$skip}&$top={$top}&api-version=7.1

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' untuk menggunakan versi api ini.

$skip
query

integer (int32)

Jumlah permintaan pull yang akan diabaikan. Misalnya, untuk mengambil hasil 101-150, atur ke atas ke 50 dan lewati ke 100.

$top
query

integer (int32)

Jumlah permintaan pull yang akan diambil.

maxCommentLength
query

integer (int32)

Tidak digunakan.

searchCriteria.creatorId
query

string (uuid)

Jika diatur, cari permintaan pull yang dibuat oleh identitas ini.

searchCriteria.includeLinks
query

boolean

Apakah akan menyertakan bidang _links pada referensi dangkal

searchCriteria.maxTime
query

string (date-time)

Jika ditentukan, filter permintaan pull yang dibuat/ditutup sebelum tanggal ini berdasarkan queryTimeRangeType yang ditentukan.

searchCriteria.minTime
query

string (date-time)

Jika ditentukan, filter permintaan pull yang dibuat/ditutup setelah tanggal ini berdasarkan queryTimeRangeType yang ditentukan.

searchCriteria.queryTimeRangeType
query

PullRequestTimeRangeType

Jenis rentang waktu yang harus digunakan untuk minTime dan maxTime. Default ke Dibuat jika tidak diatur.

searchCriteria.repositoryId
query

string (uuid)

Jika diatur, cari permintaan pull yang cabang targetnya ada di repositori ini.

searchCriteria.reviewerId
query

string (uuid)

Jika diatur, cari permintaan pull yang memiliki identitas ini sebagai peninjau.

searchCriteria.sourceRefName
query

string

Jika diatur, cari permintaan pull dari cabang ini.

searchCriteria.sourceRepositoryId
query

string (uuid)

Jika diatur, cari permintaan pull yang cabang sumbernya ada di repositori ini.

searchCriteria.status
query

PullRequestStatus

Jika diatur, cari permintaan pull yang berada dalam status ini. Default ke Aktif jika tidak diatur.

searchCriteria.targetRefName
query

string

Jika diatur, cari permintaan pull ke cabang ini.

Respons

Nama Jenis Deskripsi
200 OK

GitPullRequest[]

operasi berhasil

Keamanan

oauth2

Jenis: oauth2
Alur: accessCode
URL Otorisasi: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token: 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

Cakupan

Nama Deskripsi
vso.code Memberikan kemampuan untuk membaca kode sumber dan metadata tentang penerapan, set perubahan, cabang, dan artefak kontrol versi lainnya. Juga memberikan kemampuan untuk mencari kode dan mendapatkan pemberitahuan tentang peristiwa kontrol versi melalui kait layanan.

Contoh

Pull requests by project

Permintaan sampel

GET https://dev.azure.com/fabrikam/2016_10_31/_apis/git/pullrequests?api-version=7.1

Respon sampel

{
  "value": [
    {
      "repository": {
        "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
        "name": "2016_10_31",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
        "project": {
          "id": "a7573007-bbb3-4341-b726-0c4148a07853",
          "name": "2016_10_31",
          "state": "unchanged"
        }
      },
      "pullRequestId": 22,
      "codeReviewId": 22,
      "status": "active",
      "createdBy": {
        "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
        "displayName": "Normal Paulk",
        "uniqueName": "fabrikamfiber16@hotmail.com",
        "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
      },
      "creationDate": "2016-11-01T16:30:31.6655471Z",
      "title": "A new feature",
      "description": "Adding a new feature",
      "sourceRefName": "refs/heads/npaulk/my_work",
      "targetRefName": "refs/heads/new_feature",
      "mergeStatus": "succeeded",
      "mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
      "lastMergeSourceCommit": {
        "commitId": "b60280bc6e62e2f880f1b63c1e24987664d3bda3",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
      },
      "lastMergeTargetCommit": {
        "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
      },
      "lastMergeCommit": {
        "commitId": "39f52d24533cc712fc845ed9fd1b6c06b3942588",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/39f52d24533cc712fc845ed9fd1b6c06b3942588"
      },
      "reviewers": [
        {
          "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
          "vote": 0,
          "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
          "displayName": "Normal Paulk",
          "uniqueName": "fabrikamfiber16@hotmail.com",
          "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
          "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
        }
      ],
      "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
      "supportsIterations": true
    },
    {
      "repository": {
        "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
        "name": "2016_10_31",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
        "project": {
          "id": "a7573007-bbb3-4341-b726-0c4148a07853",
          "name": "2016_10_31",
          "state": "unchanged"
        }
      },
      "pullRequestId": 21,
      "codeReviewId": 21,
      "status": "active",
      "createdBy": {
        "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
        "displayName": "Normal Paulk",
        "uniqueName": "fabrikamfiber16@hotmail.com",
        "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
      },
      "creationDate": "2016-11-01T16:30:23.8410158Z",
      "title": "Added known issues document",
      "description": "Added known issues document",
      "sourceRefName": "refs/heads/npaulk/known_issues",
      "targetRefName": "refs/heads/new_feature",
      "mergeStatus": "succeeded",
      "mergeId": "58a34c62-01b5-4029-8337-c99782ee9003",
      "lastMergeSourceCommit": {
        "commitId": "05ce817c4692afc93c1eb952643bdf7ffbab18ee",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
      },
      "lastMergeTargetCommit": {
        "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
      },
      "lastMergeCommit": {
        "commitId": "bf27525b51b5347483ed9d7dc52ce5a3cf2b045a",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/bf27525b51b5347483ed9d7dc52ce5a3cf2b045a"
      },
      "reviewers": [
        {
          "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
          "vote": 0,
          "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
          "displayName": "Normal Paulk",
          "uniqueName": "fabrikamfiber16@hotmail.com",
          "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
          "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
        }
      ],
      "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21",
      "supportsIterations": true
    },
    {
      "repository": {
        "id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
        "name": "2016_10_31",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
        "project": {
          "id": "a7573007-bbb3-4341-b726-0c4148a07853",
          "name": "2016_10_31",
          "state": "unchanged"
        }
      },
      "pullRequestId": 1,
      "codeReviewId": 1,
      "status": "active",
      "createdBy": {
        "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
        "displayName": "Normal Paulk",
        "uniqueName": "fabrikamfiber16@hotmail.com",
        "url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
      },
      "creationDate": "2016-10-31T20:20:32.3087249Z",
      "title": "some_branch edit",
      "description": " - Updated README.md",
      "sourceRefName": "refs/heads/some_branch",
      "targetRefName": "refs/heads/master",
      "mergeStatus": "succeeded",
      "mergeId": "b294fd81-d539-461d-b271-71a6e61f3c24",
      "lastMergeSourceCommit": {
        "commitId": "34a9e500f29d119802a828d7a759f6fa2e546750",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/34a9e500f29d119802a828d7a759f6fa2e546750"
      },
      "lastMergeTargetCommit": {
        "commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
      },
      "lastMergeCommit": {
        "commitId": "41e98d9939cf4ec0ce166079c22e2b40de862cf5",
        "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/41e98d9939cf4ec0ce166079c22e2b40de862cf5"
      },
      "reviewers": [
        {
          "reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1/reviewers/98d08d98-a075-46e7-a81e-21bc6f12cae7",
          "vote": 0,
          "id": "98d08d98-a075-46e7-a81e-21bc6f12cae7",
          "displayName": "[2016_10_31]\\2016_10_31 Team",
          "uniqueName": "vstfs:///Classification/TeamProject/a7573007-bbb3-4341-b726-0c4148a07853\\2016_10_31 Team",
          "url": "https://dev.azure.com/fabrikam/_apis/Identities/98d08d98-a075-46e7-a81e-21bc6f12cae7",
          "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=98d08d98-a075-46e7-a81e-21bc6f12cae7",
          "isContainer": true
        }
      ],
      "url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/1",
      "supportsIterations": true
    }
  ],
  "count": 3
}

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

PullRequestTimeRangeType

Jenis rentang waktu yang harus digunakan untuk minTime dan maxTime. Default ke Dibuat jika tidak diatur.

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

ResourceRef
TeamProjectCollectionReference

Objek referensi untuk TeamProjectCollection.

TeamProjectReference

Mewakili referensi dangkal ke TeamProject.

VersionControlChangeType

Tipe perubahan yang dilakukan pada item.

WebApiTagDefinition

Representasi definisi tag yang dikirim di seluruh kawat.

ChangeCountDictionary

GitChange

Nama Jenis Deskripsi
changeId

integer (int32)

ID perubahan dalam grup perubahan.

changeType

VersionControlChangeType

Tipe perubahan yang dilakukan pada item.

item

string (T)

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) dari 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 (date-time)

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

codeReviewId

integer (int32)

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 (date-time)

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

createdBy

IdentityRef

Identitas pengguna yang membuat permintaan pull.

creationDate

string (date-time)

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 tarik 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 (uuid)

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 (int32)

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 iterasi. Dukungan iterasi berarti setiap pendorongan ke cabang sumber permintaan pull dapat ditinjau dan komentar yang tersisa dalam satu iterasi akan dilacak di seluruh 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[] (int32)

Daftar ID konfigurasi kebijakan apa pun yang harus diselesaikan secara otomatis tidak boleh menunggu. Hanya berlaku untuk kebijakan opsional (isBlocking == false). Auto-complete 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 menetapkan nilai MergeStrategy. Jika MergeStrategy diatur ke nilai apa pun, nilai SquashMerge akan diabaikan. Jika MergeStrategy tidak diatur, strategi penggabungan tidak akan cepat diteruskan 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 kewenangan untuk disalahkan git, dll.

detectRenameFalsePositives

boolean

disableRenames

boolean

Jika true, ganti nama deteksi 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.

Nilai Deskripsi
noFastForward

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

rebase

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

rebaseMerge

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

squash

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 (date-time)

pushId

integer (int32)

pushedBy

IdentityRef

url

string

GitRepository

Nama Jenis Deskripsi
_links

ReferenceLinks

Kelas untuk mewakili kumpulan tautan referensi REST.

defaultBranch

string

id

string (uuid)

isDisabled

boolean

True jika repositori dinonaktifkan. Salah jika tidak.

isFork

boolean

True jika repositori dibuat sebagai fork.

isInMaintenance

boolean

Benar jika repositori sedang dalam pemeliharaan. Salah jika tidak.

name

string

parentRepository

GitRepositoryRef

project

TeamProjectReference

Mewakili referensi dangkal ke TeamProject.

remoteUrl

string

size

integer (int64)

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 (uuid)

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 (date-time)

Tanggal dan waktu pembuatan status.

description

string

Deskripsi status. Biasanya menjelaskan status status saat ini.

id

integer (int32)

Pengidentifikasi status.

state

GitStatusState

Status status.

targetUrl

string

URL dengan detail status.

updatedDate

string (date-time)

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, dapat kosong.

name

string

Pengidentifikasi nama status, tidak boleh null atau kosong.

GitStatusState

Status status.

Nilai Deskripsi
error

Status dengan kesalahan.

failed

Status gagal.

notApplicable

Status tidak berlaku untuk objek target.

notSet

Status tidak diatur. Status default.

pending

Status tertunda.

succeeded

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 (date-time)

Tanggal operasi Git.

email

string

Alamat email 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 yang lebih rinci tentang subjek grafik ini.

descriptor

string

Deskriptor adalah cara utama untuk mereferensikan subjek grafik saat sistem sedang 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 "diri" 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 pemungutan 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 yang lebih rinci tentang subjek grafik ini.

descriptor

string

Deskriptor adalah cara utama untuk mereferensikan subjek grafik saat sistem sedang 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 "diri" 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 persetujuan 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 mengharuskan 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 (int16)

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

Nilai Deskripsi
base64Encoded
rawText

ProjectState

Status proyek.

Nilai Deskripsi
all

Semua proyek terlepas dari status kecuali Dihapus.

createPending

Proyek telah diantrekan untuk pembuatan, tetapi prosesnya belum dimulai.

deleted

Proyek telah dihapus.

deleting

Proyek sedang dalam proses dihapus.

new

Proyek sedang dalam proses dibuat.

unchanged

Proyek belum diubah.

wellFormed

Proyek sepenuhnya dibuat dan siap digunakan.

ProjectVisibility

Visibilitas proyek.

Nilai Deskripsi
private

Proyek ini hanya terlihat oleh pengguna dengan akses eksplisit.

public

Proyek ini terlihat oleh semua.

PullRequestAsyncStatus

Status penggabungan permintaan pull saat ini.

Nilai Deskripsi
conflicts

Penggabungan permintaan pull gagal karena konflik.

failure

Penggabungan permintaan pull gagal.

notSet

Status tidak diatur. Status default.

queued

Penggabungan permintaan pull diantrekan.

rejectedByPolicy

Penggabungan permintaan pull ditolak oleh kebijakan.

succeeded

Penggabungan permintaan pull berhasil.

PullRequestMergeFailureType

Jenis kegagalan (jika ada) dari penggabungan permintaan pull.

Nilai Deskripsi
caseSensitive

Penggabungan permintaan pull gagal karena ketidakcocokan kasus.

none

Jenis tidak diatur. Jenis default.

objectTooLarge

Penggabungan permintaan pull gagal karena objek terlalu besar.

unknown

Jenis kegagalan penggabungan permintaan pull tidak diketahui.

PullRequestStatus

Status permintaan pull.

Nilai Deskripsi
abandoned

Permintaan pull ditinggalkan.

active

Permintaan pull aktif.

all

Digunakan dalam kriteria pencarian permintaan pull untuk menyertakan semua status.

completed

Permintaan pull selesai.

notSet

Status tidak diatur. Status default.

PullRequestTimeRangeType

Jenis rentang waktu yang harus digunakan untuk minTime dan maxTime. Default ke Dibuat jika tidak diatur.

Nilai Deskripsi
closed

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

created

Tanggal saat permintaan pull dibuat.

Kelas untuk mewakili kumpulan tautan referensi REST.

Nama Jenis Deskripsi
links

object

Tampilan tautan secara baca-saja. 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 (uuid)

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 (uuid)

Pengidentifikasi proyek.

lastUpdateTime

string (date-time)

Waktu pembaruan terakhir proyek.

name

string

Nama proyek.

revision

integer (int64)

Revisi proyek.

state

ProjectState

Status proyek.

url

string

Url ke versi lengkap objek.

visibility

ProjectVisibility

Visibilitas proyek.

VersionControlChangeType

Tipe perubahan yang dilakukan pada item.

Nilai Deskripsi
add
all
branch
delete
edit
encoding
lock
merge
none
property
rename
rollback
sourceRename
targetRename
undelete

WebApiTagDefinition

Representasi definisi tag yang dikirim di seluruh kawat.

Nama Jenis Deskripsi
active

boolean

Apakah definisi tag aktif atau tidak.

id

string (uuid)

ID definisi tag.

name

string

Nama definisi tag.

url

string

URL Sumber Daya untuk Definisi Tag.