Bagikan melalui


GitRestClient class

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

Memperluas

Konstruktor

GitRestClient(IVssRestClientOptions)

Properti

RESOURCE_AREA_ID

Metode

createAnnotatedTag(GitAnnotatedTag, string, string)

Buat tag yang diannotasi.

createAttachment(any, string, string, number, string)

Lampirkan file baru ke permintaan pull.

createCherryPick(GitAsyncRefOperationParameters, string, string)

Cherry memilih penerapan atau penerapan tertentu yang terkait dengan permintaan pull ke cabang baru.

createComment(Comment, string, number, number, string)

Buat komentar pada utas tertentu dalam permintaan pull (hingga 500 komentar dapat dibuat per utas).

createCommitStatus(GitStatus, string, string, string)

Buat status penerapan Git.

createFavorite(GitRefFavorite, string)

Membuat favorit ref

createForkSyncRequest(GitForkSyncRequestParameters, string, string, boolean)

Minta agar repositori lain diambil ke dalam repositori ini. Ini menyinkronkan dua fork yang ada. Untuk membuat fork, silakan lihat <repositori a href="https://docs.microsoft.com/en-us/rest/api/vsts/git/repositories/create?view=azure-devops-rest-5.1"> repositories endpoint</a>

createImportRequest(GitImportRequest, string, string)

Buat permintaan impor.

createLike(string, number, number, number, string)

Tambahkan suka pada komentar.

createMergeRequest(GitMergeParameters, string, string, boolean)

Minta operasi penggabungan git. Saat ini kami mendukung penggabungan hanya 2 penerapan.

createPullRequest(GitPullRequest, string, string, boolean)

Buat permintaan pull.

createPullRequestIterationStatus(GitPullRequestStatus, string, number, number, string)

Buat status permintaan pull pada iterasi. Operasi ini akan memiliki hasil yang sama dengan Membuat status pada permintaan pull dengan ID iterasi yang ditentukan dalam isi permintaan.

createPullRequestLabel(WebApiCreateTagRequestData, string, number, string, string)

Buat tag (jika belum ada) dan tambahkan sebagai label (tag) untuk permintaan pull tertentu. Satu-satunya bidang yang diperlukan adalah nama label baru (tag).

createPullRequestReviewer(IdentityRefWithVote, string, number, string, string)

Tambahkan peninjau ke permintaan pull atau berikan suara.

createPullRequestReviewers(IdentityRef[], string, number, string)

Tambahkan peninjau ke permintaan pull.

createPullRequestStatus(GitPullRequestStatus, string, number, string)

Buat status permintaan pull.

createPush(GitPush, string, string)

Dorong perubahan ke repositori.

createRepository(GitRepositoryCreateOptions, string, string)

Buat repositori git dalam proyek tim.

createRevert(GitAsyncRefOperationParameters, string, string)

Memulai operasi untuk membuat cabang baru yang mengembalikan perubahan yang diperkenalkan oleh penerapan atau penerapan tertentu yang terkait dengan permintaan pull.

createThread(GitPullRequestCommentThread, string, number, string)

Buat utas dalam permintaan pull.

createUnmaterializedPullRequestReviewer(IdentityRefWithVote, string, number, string)

Tambahkan identitas yang tidak dirematerialisasi ke peninjau permintaan pull.

deleteAttachment(string, string, number, string)

Menghapus lampiran permintaan pull.

deleteComment(string, number, number, number, string)

Hapus komentar yang terkait dengan utas tertentu dalam permintaan pull.

deleteEnablementStatus(boolean, boolean, string[])

HAPUS Menghapus status Pengaktifan dan data BillableCommitters dari DB. Menghapus data pengaktifan akan secara efektif menonaktifkannya untuk repositori yang terpengaruh.

deleteLike(string, number, number, number, string)

Menghapus suka pada komentar.

deletePullRequestIterationStatus(string, number, number, number, string)

Menghapus status perulangan permintaan pull.

deletePullRequestLabels(string, number, string, string, string)

Menghapus label (tag) dari kumpulan yang ditetapkan ke permintaan pull. Tag itu sendiri tidak akan dihapus.

deletePullRequestReviewer(string, number, string, string)

Menghapus peninjau dari permintaan pull.

deletePullRequestStatus(string, number, number, string)

Hapus status permintaan pull.

deleteRefFavorite(string, number)

Menghapus favorit refs yang ditentukan

deleteRepository(string, string)

Menghapus repositori git

deleteRepositoryFromRecycleBin(string, string)

Hancurkan (penghapusan keras) repositori Git yang dihapus sementara.

getAnnotatedTag(string, string, string)

Dapatkan tag anotasi.

getAttachmentContent(string, string, number, string)

Dapatkan konten file lampiran permintaan pull.

getAttachments(string, number, string)

Dapatkan daftar file yang dilampirkan ke permintaan pull tertentu.

getAttachmentZip(string, string, number, string)

Dapatkan konten file lampiran permintaan pull.

getBillableCommitters(string, Date, number, number)

Ambil komiter yang dapat ditagih aktual untuk layanan Keamanan Tingkat Lanjut untuk tanggal tertentu.

getBillableCommittersDetail(string, string, Date)

Ambil komitter terperinci yang dapat ditagih aktual untuk layanan Advanced Security untuk tanggal tertentu. Hasil terperinci sengaja tidak memfilter proyek dan repositori yang dihapus sementara untuk membantu mendiagnosis masalah penagihan.

getBlob(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

getBlobContent(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

getBlobsZip(string[], string, string, string)

Mendapatkan satu atau beberapa blob dalam unduhan file zip.

getBlobZip(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

getBranch(string, string, string, GitVersionDescriptor)

Ambil statistik tentang satu cabang.

getBranches(string, string, GitVersionDescriptor)

Ambil statistik tentang semua cabang dalam repositori.

getBranchStatsBatch(GitQueryBranchStatsCriteria, string, string)

Mengambil statistik untuk beberapa penerapan

getChanges(string, string, string, number, number)

Mengambil perubahan untuk penerapan tertentu.

getCherryPick(string, number, string)

Ambil informasi tentang operasi pemilihan ceri dengan id pemilihan ceri.

getCherryPickConflict(string, number, number, string)

Mengambil satu konflik untuk pemilihan ceri berdasarkan ID

getCherryPickConflicts(string, number, string, string, number, boolean, boolean, boolean)

Mengambil semua konflik untuk pemilihan ceri

getCherryPickForRefName(string, string, string)

Ambil informasi tentang operasi pemilihan ceri untuk cabang tertentu. Operasi ini mahal karena struktur objek yang mendasar, sehingga API ini hanya melihat 1000 operasi pemilihan ceri terbaru.

getCherryPickRelationships(string, string, string, boolean)

Mengingat commitId, mengembalikan daftar penerapan yang berada dalam keluarga pemilih ceri yang sama.

getComment(string, number, number, number, string)

Ambil komentar yang terkait dengan utas tertentu dalam permintaan pull.

getComments(string, number, number, string)

Ambil semua komentar yang terkait dengan utas tertentu dalam permintaan pull.

getCommit(string, string, string, number)

Ambil penerapan tertentu.

getCommitDiffs(string, string, boolean, number, number, GitBaseVersionDescriptor, GitTargetVersionDescriptor)

Temukan penerapan umum terdekat (basis penggabungan) antara penerapan dasar dan target, dan dapatkan perbedaan antara penerapan dasar dan target atau penerapan umum dan target.

getCommits(string, GitQueryCommitsCriteria, string)

Mengambil penerapan git untuk proyek

getCommitsBatch(GitQueryCommitsCriteria, string, string, number, number, boolean)

Mengambil penerapan git untuk proyek yang cocok dengan kriteria pencarian

getDeletedRepositories(string)

Ambil repositori git yang dihapus.

getEnablementStatus(string[], Date, number, number)

Status Pengaktifan GET untuk repositori proyek.

getEnableOnCreateHost(boolean)
getEnableOnCreateProject(string)
getEstimatedBillableCommittersRepo(string, string)

Dapatkan perkiraan komitter yang dapat ditagih untuk repositori selama 90 hari terakhir.

getEstimatedBillablePushersOrg()

Dapatkan perkiraan pendorong yang dapat ditagih untuk Organisasi selama 90 hari terakhir.

getEstimatedBillablePushersProject(string)

Dapatkan perkiraan pendorong yang dapat ditagih untuk proyek selama 90 hari terakhir.

getFileDiffs(FileDiffsCriteria, string, string)

Dapatkan diff file untuk setiap file yang ditentukan

getForks(string, string, string, boolean)

Ambil semua fork repositori dalam koleksi.

getForkSyncRequest(string, number, string, boolean)

Dapatkan detail operasi sinkronisasi fork tertentu.

getForkSyncRequests(string, string, boolean, boolean)

Ambil semua operasi sinkronisasi fork yang diminta pada repositori ini.

getHfsItem(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getHfsItemContent(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getHfsItems(string, string, string, VersionControlRecursionType, boolean, boolean, boolean, boolean, GitVersionDescriptor, boolean)

Dapatkan Metadata Item dan/atau Konten untuk kumpulan item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip yang selalu dikembalikan sebagai unduhan.

getHfsItemText(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getHfsItemZip(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getImportRequest(string, string, number)

Mengambil permintaan impor tertentu.

getItem(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getItemContent(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getItems(string, string, string, VersionControlRecursionType, boolean, boolean, boolean, boolean, GitVersionDescriptor, boolean)

Dapatkan Metadata Item dan/atau Konten untuk kumpulan item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip yang selalu dikembalikan sebagai unduhan.

getItemsBatch(GitItemRequestData, string, string)

Mengambil batch item dalam repositori/proyek untuk daftar jalur tertentu atau jalur panjang

getItemText(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getItemZip(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

getLikes(string, number, number, number, string)

Dapatkan suka untuk komentar.

getMergeBases(string, string, string, string, string, string)

Temukan basis penggabungan dari dua penerapan, secara opsional di seluruh fork. Jika otherRepositoryId tidak ditentukan, basis penggabungan hanya akan dihitung dalam konteks repositori lokalNameOrId.

getMergeRequest(string, string, number, boolean)

Dapatkan detail operasi penggabungan tertentu.

getPermission(string, string, string)

DAPATKAN status Izin Keamanan Tingkat Lanjut.

getPullRequest(string, number, string, number, number, number, boolean, boolean)

Ambil permintaan pull.

getPullRequestById(number, string)

Ambil permintaan pull.

getPullRequestCommits(string, number, string)

Dapatkan penerapan untuk permintaan pull yang ditentukan.

getPullRequestConflict(string, number, number, string)

Mengambil satu konflik untuk permintaan pull menurut ID

getPullRequestConflicts(string, number, string, number, number, boolean, boolean, boolean)

Mengambil semua konflik untuk permintaan pull

getPullRequestIteration(string, number, number, string)

Dapatkan iterasi yang ditentukan untuk permintaan pull.

getPullRequestIterationChanges(string, number, number, string, number, number, number)

Ambil perubahan yang dibuat dalam permintaan pull di antara dua iterasi.

getPullRequestIterationCommits(string, number, number, string, number, number)

Dapatkan penerapan untuk perulangan yang ditentukan dari permintaan pull.

getPullRequestIterations(string, number, string, boolean)

Dapatkan daftar iterasi untuk permintaan pull yang ditentukan.

getPullRequestIterationStatus(string, number, number, number, string)

Dapatkan status perulangan permintaan pull tertentu menurut ID. ID status unik dalam permintaan pull di semua iterasi.

getPullRequestIterationStatuses(string, number, number, string)

Dapatkan semua status yang terkait dengan perulangan permintaan pull.

getPullRequestLabel(string, number, string, string, string)

Mengambil label tunggal (tag) yang telah ditetapkan ke permintaan pull.

getPullRequestLabels(string, number, string, string)

Dapatkan semua label (tag) yang ditetapkan ke permintaan pull.

getPullRequestProperties(string, number, string)

Dapatkan properti eksternal permintaan pull.

getPullRequestQuery(GitPullRequestQuery, string, string)

API ini digunakan untuk menemukan permintaan pull apa yang terkait dengan penerapan tertentu. Ini dapat digunakan untuk menemukan permintaan pull yang membuat penerapan penggabungan tertentu atau dapat digunakan untuk menemukan semua permintaan pull yang pernah menggabungkan penerapan tertentu. Input adalah daftar kueri yang masing-masing berisi daftar penerapan. Untuk setiap penerapan yang Anda cari, Anda akan mendapatkan kembali kamus permintaan penerapan -> tarik.

getPullRequestReviewer(string, number, string, string)

Mengambil informasi tentang peninjau tertentu pada permintaan pull

getPullRequestReviewers(string, number, string)

Mengambil peninjau untuk permintaan pull

getPullRequests(string, GitPullRequestSearchCriteria, string, number, number, number)

Ambil semua permintaan pull yang cocok dengan kriteria tertentu.

getPullRequestsByProject(string, GitPullRequestSearchCriteria, number, number, number)

Ambil semua permintaan pull yang cocok dengan kriteria tertentu.

getPullRequestStatus(string, number, number, string)

Dapatkan status permintaan pull tertentu berdasarkan ID. ID status unik dalam permintaan pull di semua iterasi.

getPullRequestStatuses(string, number, string)

Dapatkan semua status yang terkait dengan permintaan pull.

getPullRequestThread(string, number, number, string, number, number)

Ambil utas dalam permintaan pull.

getPullRequestWorkItemRefs(string, number, string)

Ambil daftar item kerja yang terkait dengan permintaan pull.

getPush(string, number, string, number, boolean)

Mengambil dorongan tertentu.

getPushCommits(string, number, string, number, number, boolean)

Ambil daftar penerapan yang terkait dengan dorongan tertentu.

getPushes(string, string, number, number, GitPushSearchCriteria)

Mengambil dorongan yang terkait dengan repositori yang ditentukan.

getRecycleBinRepositories(string)

Ambil repositori git yang dihapus sementara dari keranjang sampah.

getRefFavorite(string, number)

Mendapatkan favorit refs untuk Id favorit.

getRefFavorites(string, string, string)

Mendapatkan favorit refs untuk repositori dan identitas.

getRefFavoritesForProject(string, string)
getRefs(string, string, string, boolean, boolean, boolean, boolean, boolean, string, boolean)

Mengkueri repositori yang disediakan untuk ref-nya dan mengembalikannya.

getRepositories(string, boolean, boolean, boolean)

Ambil repositori git.

getRepositoriesPaged(string, boolean, boolean, boolean, string, number, string)

Ambil repositori git dengan filter menurut nama dan penomoran halaman.

getRepository(string, string)

Ambil repositori git.

getRepositoryWithParent(string, boolean, string)

Ambil repositori git.

getRevert(string, number, string)

Ambil informasi tentang operasi kembali dengan mengembalikan Id.

getRevertConflict(string, number, number, string)

Mengambil satu konflik untuk kembali dengan ID

getRevertConflicts(string, number, string, string, number, boolean, boolean, boolean)

Mengambil semua konflik untuk kembali

getRevertForRefName(string, string, string)

Ambil informasi tentang operasi kembali untuk cabang tertentu.

getStatuses(string, string, string, number, number, boolean)

Dapatkan status yang terkait dengan penerapan Git.

getSuggestions(string, string, boolean)

Ambil saran permintaan pull untuk repositori atau proyek tim tertentu.

getThreads(string, number, string, number, number)

Ambil semua utas dalam permintaan pull.

getTree(string, string, string, string, boolean, string)

Titik akhir Pohon mengembalikan kumpulan objek di bawah pohon yang ditentukan. Pohon adalah folder di repositori Git.

getTreeZip(string, string, string, string, boolean, string)

Titik akhir Pohon mengembalikan kumpulan objek di bawah pohon yang ditentukan. Pohon adalah folder di repositori Git.

queryImportRequests(string, string, boolean)

Mengambil permintaan impor untuk repositori.

restoreRepositoryFromRecycleBin(GitRecycleBinRepositoryDetails, string, string)

Pulihkan repositori Git yang dihapus sementara. Repositori yang baru dihapus masuk ke status penghapusan sementara untuk jangka waktu tertentu sebelum dihapus secara permanen dan menjadi tidak dapat dipulihkan.

setEnableOnCreateHost(boolean)
setEnableOnCreateProject(string, boolean)
sharePullRequest(ShareNotificationContext, string, number, string)

Mengirim pemberitahuan email tentang permintaan pull tertentu ke sekumpulan penerima

updateCherryPickConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

updateCherryPickConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

updateComment(Comment, string, number, number, number, string)

Perbarui komentar yang terkait dengan utas tertentu dalam permintaan pull.

updateEnablementStatus(AdvSecEnablementUpdate[])

Status Post Enablement untuk repositori.

updateImportRequest(GitImportRequest, string, string, number)

Coba lagi atau abaikan permintaan impor yang gagal.

updatePullRequest(GitPullRequest, string, number, string)

Memperbarui permintaan pull

updatePullRequestConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

updatePullRequestConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

updatePullRequestIterationStatuses(JsonPatchDocument, string, number, number, string)

Perbarui pengumpulan status perulangan permintaan pull. Satu-satunya jenis operasi yang didukung adalah remove.

updatePullRequestProperties(JsonPatchDocument, string, number, string)

Membuat atau memperbarui properti eksternal permintaan pull. Operasi tambalan dapat berupa add, replace atau remove. Untuk add operasi, jalur bisa kosong. Jika jalur kosong, nilai harus berupa daftar pasangan nilai kunci. Untuk replace operasi, jalur tidak boleh kosong. Jika jalur tidak ada, properti akan ditambahkan ke koleksi. Untuk remove operasi, jalur tidak boleh kosong. Jika jalur tidak ada, tidak ada tindakan yang akan dilakukan.

updatePullRequestReviewer(IdentityRefWithVote, string, number, string, string)

Edit entri peninjau. Bidang-bidang ini dapat di-patch: isFlagged, hasDeclined

updatePullRequestReviewers(IdentityRefWithVote[], string, number, string)

Reset suara beberapa peninjau pada permintaan pull. CATATAN: Titik akhir ini hanya mendukung pembaruan suara, tetapi tidak mendukung pembaruan peninjau yang diperlukan (gunakan kebijakan) atau nama tampilan.

updatePullRequestStatuses(JsonPatchDocument, string, number, string)

Memperbarui kumpulan status permintaan pull. Satu-satunya jenis operasi yang didukung adalah remove.

updateRef(GitRefUpdate, string, string, string, string)

Kunci atau Buka kunci cabang.

updateRefs(GitRefUpdate[], string, string, string)

Membuat, memperbarui, atau menghapus refs(cabang).

updateRepository(GitRepository, string, string)

Memperbarui repositori Git dengan nama repositori baru atau cabang default baru.

updateRevertConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

updateRevertConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

updateThread(GitPullRequestCommentThread, string, number, number, string)

Perbarui utas dalam permintaan pull.

Detail Konstruktor

GitRestClient(IVssRestClientOptions)

new GitRestClient(options: IVssRestClientOptions)

Parameter

Detail Properti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Nilai Properti

string

Detail Metode

createAnnotatedTag(GitAnnotatedTag, string, string)

Buat tag yang diannotasi.

function createAnnotatedTag(tagObject: GitAnnotatedTag, project: string, repositoryId: string): Promise<GitAnnotatedTag>

Parameter

tagObject
GitAnnotatedTag

Objek yang berisi detail tag yang akan dibuat.

project

string

ID proyek atau nama proyek

repositoryId

string

ID atau nama repositori.

Mengembalikan

Promise<GitAnnotatedTag>

createAttachment(any, string, string, number, string)

Lampirkan file baru ke permintaan pull.

function createAttachment(content: any, fileName: string, repositoryId: string, pullRequestId: number, project?: string): Promise<Attachment>

Parameter

content

any

Konten yang akan diunggah

fileName

string

Nama file.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Attachment>

createCherryPick(GitAsyncRefOperationParameters, string, string)

Cherry memilih penerapan atau penerapan tertentu yang terkait dengan permintaan pull ke cabang baru.

function createCherryPick(cherryPickToCreate: GitAsyncRefOperationParameters, project: string, repositoryId: string): Promise<GitCherryPick>

Parameter

cherryPickToCreate
GitAsyncRefOperationParameters
project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

Mengembalikan

Promise<GitCherryPick>

createComment(Comment, string, number, number, string)

Buat komentar pada utas tertentu dalam permintaan pull (hingga 500 komentar dapat dibuat per utas).

function createComment(comment: Comment, repositoryId: string, pullRequestId: number, threadId: number, project?: string): Promise<Comment>

Parameter

comment
Comment

Komentar yang akan dibuat. Komentar bisa hingga 150.000 karakter.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas tempat komentar yang diinginkan berada.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Comment>

createCommitStatus(GitStatus, string, string, string)

Buat status penerapan Git.

function createCommitStatus(gitCommitStatusToCreate: GitStatus, commitId: string, repositoryId: string, project?: string): Promise<GitStatus>

Parameter

gitCommitStatusToCreate
GitStatus

Objek status penerapan Git untuk dibuat.

commitId

string

ID penerapan Git.

repositoryId

string

ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitStatus>

createFavorite(GitRefFavorite, string)

Membuat favorit ref

function createFavorite(favorite: GitRefFavorite, project: string): Promise<GitRefFavorite>

Parameter

favorite
GitRefFavorite

Favorit ref untuk dibuat.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitRefFavorite>

createForkSyncRequest(GitForkSyncRequestParameters, string, string, boolean)

Minta agar repositori lain diambil ke dalam repositori ini. Ini menyinkronkan dua fork yang ada. Untuk membuat fork, silakan lihat <repositori a href="https://docs.microsoft.com/en-us/rest/api/vsts/git/repositories/create?view=azure-devops-rest-5.1"> repositories endpoint</a>

function createForkSyncRequest(syncParams: GitForkSyncRequestParameters, repositoryNameOrId: string, project?: string, includeLinks?: boolean): Promise<GitForkSyncRequest>

Parameter

syncParams
GitForkSyncRequestParameters

Repositori sumber dan pemetaan ref.

repositoryNameOrId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

includeLinks

boolean

True untuk menyertakan tautan

Mengembalikan

createImportRequest(GitImportRequest, string, string)

Buat permintaan impor.

function createImportRequest(importRequest: GitImportRequest, project: string, repositoryId: string): Promise<GitImportRequest>

Parameter

importRequest
GitImportRequest

Permintaan impor untuk dibuat.

project

string

ID proyek atau nama proyek

repositoryId

string

Nama atau ID repositori.

Mengembalikan

Promise<GitImportRequest>

createLike(string, number, number, number, string)

Tambahkan suka pada komentar.

function createLike(repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas yang berisi komentar.

commentId

number

ID komentar.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

createMergeRequest(GitMergeParameters, string, string, boolean)

Minta operasi penggabungan git. Saat ini kami mendukung penggabungan hanya 2 penerapan.

function createMergeRequest(mergeParameters: GitMergeParameters, project: string, repositoryNameOrId: string, includeLinks?: boolean): Promise<GitMerge>

Parameter

mergeParameters
GitMergeParameters

CommitIds orang tua dan menggabungkan commit messsage.

project

string

ID proyek atau nama proyek

repositoryNameOrId

string

Nama atau ID repositori.

includeLinks

boolean

True untuk menyertakan tautan

Mengembalikan

Promise<GitMerge>

createPullRequest(GitPullRequest, string, string, boolean)

Buat permintaan pull.

function createPullRequest(gitPullRequestToCreate: GitPullRequest, repositoryId: string, project?: string, supportsIterations?: boolean): Promise<GitPullRequest>

Parameter

gitPullRequestToCreate
GitPullRequest

Permintaan pull untuk dibuat.

repositoryId

string

ID repositori dari cabang target permintaan pull.

project

string

ID proyek atau nama proyek

supportsIterations

boolean

Jika true, pendorongan berikutnya ke permintaan pull akan dapat ditinjau secara individual. Atur ini ke false untuk permintaan pull besar karena alasan performa jika fungsionalitas ini tidak diperlukan.

Mengembalikan

Promise<GitPullRequest>

createPullRequestIterationStatus(GitPullRequestStatus, string, number, number, string)

Buat status permintaan pull pada iterasi. Operasi ini akan memiliki hasil yang sama dengan Membuat status pada permintaan pull dengan ID iterasi yang ditentukan dalam isi permintaan.

function createPullRequestIterationStatus(status: GitPullRequestStatus, repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise<GitPullRequestStatus>

Parameter

status
GitPullRequestStatus

Tarik status permintaan untuk dibuat.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

createPullRequestLabel(WebApiCreateTagRequestData, string, number, string, string)

Buat tag (jika belum ada) dan tambahkan sebagai label (tag) untuk permintaan pull tertentu. Satu-satunya bidang yang diperlukan adalah nama label baru (tag).

function createPullRequestLabel(label: WebApiCreateTagRequestData, repositoryId: string, pullRequestId: number, project?: string, projectId?: string): Promise<WebApiTagDefinition>

Parameter

label
WebApiCreateTagRequestData

Label untuk ditetapkan ke permintaan pull.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

projectId

string

ID proyek atau nama proyek.

Mengembalikan

createPullRequestReviewer(IdentityRefWithVote, string, number, string, string)

Tambahkan peninjau ke permintaan pull atau berikan suara.

function createPullRequestReviewer(reviewer: IdentityRefWithVote, repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise<IdentityRefWithVote>

Parameter

reviewer
IdentityRefWithVote

Suara pengulas.<br />Jika ID peninjau disertakan di sini, ID tersebut harus cocok dengan parameter reviewerID.<br />Reviewers dapat mengatur suara mereka sendiri dengan metode ini. Saat menambahkan peninjau lain, pemungutan suara harus diatur ke nol.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

reviewerId

string

ID peninjau.

project

string

ID proyek atau nama proyek

Mengembalikan

createPullRequestReviewers(IdentityRef[], string, number, string)

Tambahkan peninjau ke permintaan pull.

function createPullRequestReviewers(reviewers: IdentityRef[], repositoryId: string, pullRequestId: number, project?: string): Promise<IdentityRefWithVote[]>

Parameter

reviewers

IdentityRef[]

Peninjau untuk ditambahkan ke permintaan pull.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<IdentityRefWithVote[]>

createPullRequestStatus(GitPullRequestStatus, string, number, string)

Buat status permintaan pull.

function createPullRequestStatus(status: GitPullRequestStatus, repositoryId: string, pullRequestId: number, project?: string): Promise<GitPullRequestStatus>

Parameter

status
GitPullRequestStatus

Tarik status permintaan untuk dibuat.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

createPush(GitPush, string, string)

Dorong perubahan ke repositori.

function createPush(push: GitPush, repositoryId: string, project?: string): Promise<GitPush>

Parameter

push
GitPush
repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitPush>

createRepository(GitRepositoryCreateOptions, string, string)

Buat repositori git dalam proyek tim.

function createRepository(gitRepositoryToCreate: GitRepositoryCreateOptions, project?: string, sourceRef?: string): Promise<GitRepository>

Parameter

gitRepositoryToCreate
GitRepositoryCreateOptions

Tentukan nama repositori, proyek tim, dan/atau repositori induk. Informasi proyek tim dapat dihilangkan dari gitRepositoryToCreate jika permintaan dilingkup proyek (yaitu, menyertakan Id proyek).

project

string

ID proyek atau nama proyek

sourceRef

string

[opsional] Tentukan refs sumber yang akan digunakan saat membuat repositori fork

Mengembalikan

Promise<GitRepository>

createRevert(GitAsyncRefOperationParameters, string, string)

Memulai operasi untuk membuat cabang baru yang mengembalikan perubahan yang diperkenalkan oleh penerapan atau penerapan tertentu yang terkait dengan permintaan pull.

function createRevert(revertToCreate: GitAsyncRefOperationParameters, project: string, repositoryId: string): Promise<GitRevert>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

Mengembalikan

Promise<GitRevert>

createThread(GitPullRequestCommentThread, string, number, string)

Buat utas dalam permintaan pull.

function createThread(commentThread: GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, project?: string): Promise<GitPullRequestCommentThread>

Parameter

commentThread
GitPullRequestCommentThread

Utas yang akan dibuat. Utas harus berisi setidaknya satu komentar.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

createUnmaterializedPullRequestReviewer(IdentityRefWithVote, string, number, string)

Tambahkan identitas yang tidak dirematerialisasi ke peninjau permintaan pull.

function createUnmaterializedPullRequestReviewer(reviewer: IdentityRefWithVote, repositoryId: string, pullRequestId: number, project?: string): Promise<IdentityRefWithVote>

Parameter

reviewer
IdentityRefWithVote

Peninjau untuk menambahkan ke permintaan pull.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

deleteAttachment(string, string, number, string)

Menghapus lampiran permintaan pull.

function deleteAttachment(fileName: string, repositoryId: string, pullRequestId: number, project?: string): Promise<void>

Parameter

fileName

string

Nama lampiran yang akan dihapus.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deleteComment(string, number, number, number, string)

Hapus komentar yang terkait dengan utas tertentu dalam permintaan pull.

function deleteComment(repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas tempat komentar yang diinginkan berada.

commentId

number

ID komentar.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deleteEnablementStatus(boolean, boolean, string[])

HAPUS Menghapus status Pengaktifan dan data BillableCommitters dari DB. Menghapus data pengaktifan akan secara efektif menonaktifkannya untuk repositori yang terpengaruh.

function deleteEnablementStatus(allProjects: boolean, includeBillableCommitters?: boolean, projectIds?: string[]): Promise<void>

Parameter

allProjects

boolean

includeBillableCommitters

boolean

projectIds

string[]

Mengembalikan

Promise<void>

deleteLike(string, number, number, number, string)

Menghapus suka pada komentar.

function deleteLike(repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas yang berisi komentar.

commentId

number

ID komentar.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deletePullRequestIterationStatus(string, number, number, number, string)

Menghapus status perulangan permintaan pull.

function deletePullRequestIterationStatus(repositoryId: string, pullRequestId: number, iterationId: number, statusId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull.

statusId

number

ID status permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deletePullRequestLabels(string, number, string, string, string)

Menghapus label (tag) dari kumpulan yang ditetapkan ke permintaan pull. Tag itu sendiri tidak akan dihapus.

function deletePullRequestLabels(repositoryId: string, pullRequestId: number, labelIdOrName: string, project?: string, projectId?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

labelIdOrName

string

Nama atau ID label yang diminta.

project

string

ID proyek atau nama proyek

projectId

string

ID proyek atau nama proyek.

Mengembalikan

Promise<void>

deletePullRequestReviewer(string, number, string, string)

Menghapus peninjau dari permintaan pull.

function deletePullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

reviewerId

string

ID peninjau yang akan dihapus.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deletePullRequestStatus(string, number, number, string)

Hapus status permintaan pull.

function deletePullRequestStatus(repositoryId: string, pullRequestId: number, statusId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

statusId

number

ID status permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deleteRefFavorite(string, number)

Menghapus favorit refs yang ditentukan

function deleteRefFavorite(project: string, favoriteId: number): Promise<void>

Parameter

project

string

ID proyek atau nama proyek

favoriteId

number

Id favorit ref untuk dihapus.

Mengembalikan

Promise<void>

deleteRepository(string, string)

Menghapus repositori git

function deleteRepository(repositoryId: string, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

deleteRepositoryFromRecycleBin(string, string)

Hancurkan (penghapusan keras) repositori Git yang dihapus sementara.

function deleteRepositoryFromRecycleBin(project: string, repositoryId: string): Promise<void>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

Mengembalikan

Promise<void>

getAnnotatedTag(string, string, string)

Dapatkan tag anotasi.

function getAnnotatedTag(project: string, repositoryId: string, objectId: string): Promise<GitAnnotatedTag>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

ID atau nama repositori.

objectId

string

ObjectId (Sha1Id) tag untuk mendapatkan.

Mengembalikan

Promise<GitAnnotatedTag>

getAttachmentContent(string, string, number, string)

Dapatkan konten file lampiran permintaan pull.

function getAttachmentContent(fileName: string, repositoryId: string, pullRequestId: number, project?: string): Promise<ArrayBuffer>

Parameter

fileName

string

Nama lampiran.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ArrayBuffer>

getAttachments(string, number, string)

Dapatkan daftar file yang dilampirkan ke permintaan pull tertentu.

function getAttachments(repositoryId: string, pullRequestId: number, project?: string): Promise<Attachment[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Attachment[]>

getAttachmentZip(string, string, number, string)

Dapatkan konten file lampiran permintaan pull.

function getAttachmentZip(fileName: string, repositoryId: string, pullRequestId: number, project?: string): Promise<ArrayBuffer>

Parameter

fileName

string

Nama lampiran.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ArrayBuffer>

getBillableCommitters(string, Date, number, number)

Ambil komiter yang dapat ditagih aktual untuk layanan Keamanan Tingkat Lanjut untuk tanggal tertentu.

function getBillableCommitters(project: string, billingDate?: Date, skip?: number, take?: number): Promise<BillableCommitter[]>

Parameter

project

string

ID proyek atau nama proyek

billingDate

Date

UTC diharapkan. Jika tidak ditentukan default ke hari penagihan sebelumnya.

skip

number

Lewati baris X dari hasil untuk mensimulasikan halaman.

take

number

Mengembalikan baris Y dari hasil untuk mensimulasikan halaman.

Mengembalikan

Promise<BillableCommitter[]>

getBillableCommittersDetail(string, string, Date)

Ambil komitter terperinci yang dapat ditagih aktual untuk layanan Advanced Security untuk tanggal tertentu. Hasil terperinci sengaja tidak memfilter proyek dan repositori yang dihapus sementara untuk membantu mendiagnosis masalah penagihan.

function getBillableCommittersDetail(project: string, includeDetails: string, billingDate?: Date): Promise<BillableCommitterDetail[]>

Parameter

project

string

ID proyek atau nama proyek

includeDetails

string

Mengembalikan semua detail pada committer yang dapat ditagih.

billingDate

Date

UTC diharapkan. Jika tidak ditentukan default ke hari penagihan sebelumnya.

Mengembalikan

getBlob(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

function getBlob(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string, resolveLfs?: boolean): Promise<GitBlobRef>

Parameter

repositoryId

string

Nama atau ID repositori.

sha1

string

Hash SHA1 file. Anda bisa mendapatkan SHA1 file menggunakan titik akhir "Git/Item/Dapatkan Item".

project

string

ID proyek atau nama proyek

download

boolean

Jika true, minta unduhan daripada rendering di browser. Catatan: nilai ini default ke true jika $format zip

fileName

string

Sediakan fileName yang akan digunakan untuk diunduh.

resolveLfs

boolean

Jika true, coba atasi blob ke konten LFS-nya, jika itu adalah file penunjuk LFS. Hanya kompatibel dengan oktet-stream Terima header atau jenis $format

Mengembalikan

Promise<GitBlobRef>

getBlobContent(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

function getBlobContent(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string, resolveLfs?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

sha1

string

Hash SHA1 file. Anda bisa mendapatkan SHA1 file menggunakan titik akhir "Git/Item/Dapatkan Item".

project

string

ID proyek atau nama proyek

download

boolean

Jika true, minta unduhan daripada rendering di browser. Catatan: nilai ini default ke true jika $format zip

fileName

string

Sediakan fileName yang akan digunakan untuk diunduh.

resolveLfs

boolean

Jika true, coba atasi blob ke konten LFS-nya, jika itu adalah file penunjuk LFS. Hanya kompatibel dengan oktet-stream Terima header atau jenis $format

Mengembalikan

Promise<ArrayBuffer>

getBlobsZip(string[], string, string, string)

Mendapatkan satu atau beberapa blob dalam unduhan file zip.

function getBlobsZip(blobIds: string[], repositoryId: string, project?: string, filename?: string): Promise<ArrayBuffer>

Parameter

blobIds

string[]

ID blob (hash SHA1) yang akan dikembalikan dalam file zip.

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

filename

string

Mengembalikan

Promise<ArrayBuffer>

getBlobZip(string, string, string, boolean, string, boolean)

Dapatkan satu blob.

function getBlobZip(repositoryId: string, sha1: string, project?: string, download?: boolean, fileName?: string, resolveLfs?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

sha1

string

Hash SHA1 file. Anda bisa mendapatkan SHA1 file menggunakan titik akhir "Git/Item/Dapatkan Item".

project

string

ID proyek atau nama proyek

download

boolean

Jika true, minta unduhan daripada rendering di browser. Catatan: nilai ini default ke true jika $format zip

fileName

string

Sediakan fileName yang akan digunakan untuk diunduh.

resolveLfs

boolean

Jika true, coba atasi blob ke konten LFS-nya, jika itu adalah file penunjuk LFS. Hanya kompatibel dengan oktet-stream Terima header atau jenis $format

Mengembalikan

Promise<ArrayBuffer>

getBranch(string, string, string, GitVersionDescriptor)

Ambil statistik tentang satu cabang.

function getBranch(repositoryId: string, name: string, project?: string, baseVersionDescriptor?: GitVersionDescriptor): Promise<GitBranchStats>

Parameter

repositoryId

string

Nama atau ID repositori.

name

string

Nama cabang.

project

string

ID proyek atau nama proyek

baseVersionDescriptor
GitVersionDescriptor

Mengidentifikasi penerapan atau cabang untuk digunakan sebagai basis.

Mengembalikan

Promise<GitBranchStats>

getBranches(string, string, GitVersionDescriptor)

Ambil statistik tentang semua cabang dalam repositori.

function getBranches(repositoryId: string, project?: string, baseVersionDescriptor?: GitVersionDescriptor): Promise<GitBranchStats[]>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

baseVersionDescriptor
GitVersionDescriptor

Mengidentifikasi penerapan atau cabang untuk digunakan sebagai basis.

Mengembalikan

Promise<GitBranchStats[]>

getBranchStatsBatch(GitQueryBranchStatsCriteria, string, string)

Mengambil statistik untuk beberapa penerapan

function getBranchStatsBatch(searchCriteria: GitQueryBranchStatsCriteria, repositoryId: string, project?: string): Promise<GitBranchStats[]>

Parameter

searchCriteria
GitQueryBranchStatsCriteria

Penerapan Dasar dan Daftar Penerapan Target untuk dibandingkan.

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitBranchStats[]>

getChanges(string, string, string, number, number)

Mengambil perubahan untuk penerapan tertentu.

function getChanges(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number): Promise<GitCommitChanges>

Parameter

commitId

string

Id penerapan.

repositoryId

string

Id atau nama repositori yang ramah. Untuk menggunakan nama yang mudah diingat, projectId juga harus ditentukan.

project

string

ID proyek atau nama proyek

top

number

Jumlah maksimum perubahan yang akan dikembalikan.

skip

number

Jumlah perubahan yang akan dilewati.

Mengembalikan

Promise<GitCommitChanges>

getCherryPick(string, number, string)

Ambil informasi tentang operasi pemilihan ceri dengan id pemilihan ceri.

function getCherryPick(project: string, cherryPickId: number, repositoryId: string): Promise<GitCherryPick>

Parameter

project

string

ID proyek atau nama proyek

cherryPickId

number

ID pilihan ceri.

repositoryId

string

ID repositori.

Mengembalikan

Promise<GitCherryPick>

getCherryPickConflict(string, number, number, string)

Mengambil satu konflik untuk pemilihan ceri berdasarkan ID

function getCherryPickConflict(repositoryId: string, cherryPickId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

repositoryId

string

cherryPickId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

getCherryPickConflicts(string, number, string, string, number, boolean, boolean, boolean)

Mengambil semua konflik untuk pemilihan ceri

function getCherryPickConflicts(repositoryId: string, cherryPickId: number, project?: string, continuationToken?: string, top?: number, excludeResolved?: boolean, onlyResolved?: boolean, includeObsolete?: boolean): Promise<PagedList<GitConflict>>

Parameter

repositoryId

string

cherryPickId

number

project

string

ID proyek atau nama proyek

continuationToken

string

top

number

excludeResolved

boolean

onlyResolved

boolean

includeObsolete

boolean

Mengembalikan

getCherryPickForRefName(string, string, string)

Ambil informasi tentang operasi pemilihan ceri untuk cabang tertentu. Operasi ini mahal karena struktur objek yang mendasar, sehingga API ini hanya melihat 1000 operasi pemilihan ceri terbaru.

function getCherryPickForRefName(project: string, repositoryId: string, refName: string): Promise<GitCherryPick>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

refName

string

GitAsyncRefOperationParameters menghasilkanRefName yang digunakan untuk operasi pemilihan ceri.

Mengembalikan

Promise<GitCherryPick>

getCherryPickRelationships(string, string, string, boolean)

Mengingat commitId, mengembalikan daftar penerapan yang berada dalam keluarga pemilih ceri yang sama.

function getCherryPickRelationships(repositoryNameOrId: string, commitId: string, project?: string, includeLinks?: boolean): Promise<GitCommitRef[]>

Parameter

repositoryNameOrId

string

commitId

string

project

string

ID proyek atau nama proyek

includeLinks

boolean

Mengembalikan

Promise<GitCommitRef[]>

getComment(string, number, number, number, string)

Ambil komentar yang terkait dengan utas tertentu dalam permintaan pull.

function getComment(repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<Comment>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas tempat komentar yang diinginkan berada.

commentId

number

ID komentar.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Comment>

getComments(string, number, number, string)

Ambil semua komentar yang terkait dengan utas tertentu dalam permintaan pull.

function getComments(repositoryId: string, pullRequestId: number, threadId: number, project?: string): Promise<Comment[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Comment[]>

getCommit(string, string, string, number)

Ambil penerapan tertentu.

function getCommit(commitId: string, repositoryId: string, project?: string, changeCount?: number): Promise<GitCommit>

Parameter

commitId

string

Id penerapan.

repositoryId

string

Id atau nama repositori yang ramah. Untuk menggunakan nama yang mudah diingat, projectId juga harus ditentukan.

project

string

ID proyek atau nama proyek

changeCount

number

Jumlah perubahan yang akan disertakan dalam hasil.

Mengembalikan

Promise<GitCommit>

getCommitDiffs(string, string, boolean, number, number, GitBaseVersionDescriptor, GitTargetVersionDescriptor)

Temukan penerapan umum terdekat (basis penggabungan) antara penerapan dasar dan target, dan dapatkan perbedaan antara penerapan dasar dan target atau penerapan umum dan target.

function getCommitDiffs(repositoryId: string, project?: string, diffCommonCommit?: boolean, top?: number, skip?: number, baseVersionDescriptor?: GitBaseVersionDescriptor, targetVersionDescriptor?: GitTargetVersionDescriptor): Promise<GitCommitDiffs>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

diffCommonCommit

boolean

Jika true, berbeda antara penerapan umum dan target. Jika false, berbeda antara penerapan dasar dan target.

top

number

Jumlah maksimum perubahan yang akan dikembalikan. Default ke 100.

skip

number

Jumlah perubahan yang akan dilewati

baseVersionDescriptor
GitBaseVersionDescriptor

Deskriptor untuk penerapan dasar.

targetVersionDescriptor
GitTargetVersionDescriptor

Deskriptor untuk penerapan target.

Mengembalikan

Promise<GitCommitDiffs>

getCommits(string, GitQueryCommitsCriteria, string)

Mengambil penerapan git untuk proyek

function getCommits(repositoryId: string, searchCriteria: GitQueryCommitsCriteria, project?: string): Promise<GitCommitRef[]>

Parameter

repositoryId

string

Id atau nama repositori yang ramah. Untuk menggunakan nama yang mudah diingat, projectId juga harus ditentukan.

searchCriteria
GitQueryCommitsCriteria
project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitCommitRef[]>

getCommitsBatch(GitQueryCommitsCriteria, string, string, number, number, boolean)

Mengambil penerapan git untuk proyek yang cocok dengan kriteria pencarian

function getCommitsBatch(searchCriteria: GitQueryCommitsCriteria, repositoryId: string, project?: string, skip?: number, top?: number, includeStatuses?: boolean): Promise<GitCommitRef[]>

Parameter

searchCriteria
GitQueryCommitsCriteria

Opsi pencarian

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

skip

number

Jumlah penerapan yang akan dilewati. Nilai tidak boleh melebihi 3.000.000.

top

number

Jumlah maksimum penerapan yang akan dikembalikan. Nilai tidak boleh melebihi 50.000.

includeStatuses

boolean

Benar untuk menyertakan informasi status penerapan tambahan.

Mengembalikan

Promise<GitCommitRef[]>

getDeletedRepositories(string)

Ambil repositori git yang dihapus.

function getDeletedRepositories(project: string): Promise<GitDeletedRepository[]>

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

getEnablementStatus(string[], Date, number, number)

Status Pengaktifan GET untuk repositori proyek.

function getEnablementStatus(projectIds?: string[], billingDate?: Date, skip?: number, take?: number): Promise<AdvSecEnablementStatus[]>

Parameter

projectIds

string[]

Default null ke semua proyek di host, daftar status repos proyek untuk dikembalikan

billingDate

Date

UTC diharapkan, Default null ke UtcNow(), dapat disediakan untuk status titik waktu

skip

number

Lewati baris X dari hasil untuk mensimulasikan halaman.

take

number

Mengembalikan baris Y dari hasil untuk mensimulasikan halaman.

Mengembalikan

getEnableOnCreateHost(boolean)

function getEnableOnCreateHost(enableOnCreateHost: boolean): Promise<boolean>

Parameter

enableOnCreateHost

boolean

Mengembalikan

Promise<boolean>

getEnableOnCreateProject(string)

function getEnableOnCreateProject(enableOnCreateProjectId: string): Promise<boolean>

Parameter

enableOnCreateProjectId

string

Mengembalikan

Promise<boolean>

getEstimatedBillableCommittersRepo(string, string)

Dapatkan perkiraan komitter yang dapat ditagih untuk repositori selama 90 hari terakhir.

function getEstimatedBillableCommittersRepo(project: string, repositoryId: string): Promise<BillableCommitter[]>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

Mengembalikan

Promise<BillableCommitter[]>

getEstimatedBillablePushersOrg()

Dapatkan perkiraan pendorong yang dapat ditagih untuk Organisasi selama 90 hari terakhir.

function getEstimatedBillablePushersOrg(): Promise<BillablePusher[]>

Mengembalikan

Promise<BillablePusher[]>

getEstimatedBillablePushersProject(string)

Dapatkan perkiraan pendorong yang dapat ditagih untuk proyek selama 90 hari terakhir.

function getEstimatedBillablePushersProject(project: string): Promise<BillablePusher[]>

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<BillablePusher[]>

getFileDiffs(FileDiffsCriteria, string, string)

Dapatkan diff file untuk setiap file yang ditentukan

function getFileDiffs(fileDiffsCriteria: FileDiffsCriteria, project: string, repositoryId: string): Promise<FileDiff[]>

Parameter

fileDiffsCriteria
FileDiffsCriteria

Daftar objek parameter file

project

string

ID proyek atau nama proyek

repositoryId

string

Nama atau ID repositori

Mengembalikan

Promise<FileDiff[]>

getForks(string, string, string, boolean)

Ambil semua fork repositori dalam koleksi.

function getForks(repositoryNameOrId: string, collectionId: string, project?: string, includeLinks?: boolean): Promise<GitRepositoryRef[]>

Parameter

repositoryNameOrId

string

Nama atau ID repositori.

collectionId

string

ID pengumpulan proyek tim.

project

string

ID proyek atau nama proyek

includeLinks

boolean

Benar untuk menyertakan tautan.

Mengembalikan

Promise<GitRepositoryRef[]>

getForkSyncRequest(string, number, string, boolean)

Dapatkan detail operasi sinkronisasi fork tertentu.

function getForkSyncRequest(repositoryNameOrId: string, forkSyncOperationId: number, project?: string, includeLinks?: boolean): Promise<GitForkSyncRequest>

Parameter

repositoryNameOrId

string

Nama atau ID repositori.

forkSyncOperationId

number

OperationId dari permintaan sinkronisasi.

project

string

ID proyek atau nama proyek

includeLinks

boolean

Benar untuk menyertakan tautan.

Mengembalikan

getForkSyncRequests(string, string, boolean, boolean)

Ambil semua operasi sinkronisasi fork yang diminta pada repositori ini.

function getForkSyncRequests(repositoryNameOrId: string, project?: string, includeAbandoned?: boolean, includeLinks?: boolean): Promise<GitForkSyncRequest[]>

Parameter

repositoryNameOrId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

includeAbandoned

boolean

Benar untuk menyertakan permintaan yang ditinggalkan.

includeLinks

boolean

Benar untuk menyertakan tautan.

Mengembalikan

Promise<GitForkSyncRequest[]>

getHfsItem(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getHfsItem(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveHfs?: boolean, sanitize?: boolean): Promise<GitItem>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveHfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git HFS untuk mengembalikan konten aktual dari Git HFS. Defaultnya adalah true.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<GitItem>

getHfsItemContent(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getHfsItemContent(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveHfs?: boolean, sanitize?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveHfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git HFS untuk mengembalikan konten aktual dari Git HFS. Defaultnya adalah true.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<ArrayBuffer>

getHfsItems(string, string, string, VersionControlRecursionType, boolean, boolean, boolean, boolean, GitVersionDescriptor, boolean)

Dapatkan Metadata Item dan/atau Konten untuk kumpulan item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip yang selalu dikembalikan sebagai unduhan.

function getHfsItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitVersionDescriptor, zipForUnix?: boolean): Promise<GitItem[]>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

includeLinks

boolean

Atur ke true untuk menyertakan tautan ke item. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

zipForUnix

boolean

Atur ke true untuk menyimpan izin file untuk sistem unix (dan POSIX) seperti executables dan symlinks

Mengembalikan

Promise<GitItem[]>

getHfsItemText(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getHfsItemText(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveHfs?: boolean, sanitize?: boolean): Promise<string>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveHfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git HFS untuk mengembalikan konten aktual dari Git HFS. Defaultnya adalah true.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<string>

getHfsItemZip(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getHfsItemZip(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveHfs?: boolean, sanitize?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveHfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git HFS untuk mengembalikan konten aktual dari Git HFS. Defaultnya adalah true.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<ArrayBuffer>

getImportRequest(string, string, number)

Mengambil permintaan impor tertentu.

function getImportRequest(project: string, repositoryId: string, importRequestId: number): Promise<GitImportRequest>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

Nama atau ID repositori.

importRequestId

number

Pengidentifikasi unik untuk permintaan impor.

Mengembalikan

Promise<GitImportRequest>

getItem(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getItem(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<GitItem>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveLfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git LFS untuk mengembalikan konten aktual dari Git LFS. Defaultnya adalah false.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<GitItem>

getItemContent(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getItemContent(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveLfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git LFS untuk mengembalikan konten aktual dari Git LFS. Defaultnya adalah false.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<ArrayBuffer>

getItems(string, string, string, VersionControlRecursionType, boolean, boolean, boolean, boolean, GitVersionDescriptor, boolean)

Dapatkan Metadata Item dan/atau Konten untuk kumpulan item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip yang selalu dikembalikan sebagai unduhan.

function getItems(repositoryId: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, includeLinks?: boolean, versionDescriptor?: GitVersionDescriptor, zipForUnix?: boolean): Promise<GitItem[]>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

includeLinks

boolean

Atur ke true untuk menyertakan tautan ke item. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

zipForUnix

boolean

Atur ke true untuk menyimpan izin file untuk sistem unix (dan POSIX) seperti executables dan symlinks

Mengembalikan

Promise<GitItem[]>

getItemsBatch(GitItemRequestData, string, string)

Mengambil batch item dalam repositori/proyek untuk daftar jalur tertentu atau jalur panjang

function getItemsBatch(requestData: GitItemRequestData, repositoryId: string, project?: string): Promise<GitItem[][]>

Parameter

requestData
GitItemRequestData

Meminta atribut data: ItemDescriptor, IncludeContentMetadata, LatestProcessedChange, IncludeLinks. ItemDescriptors: Kumpulan item yang akan diambil, termasuk jalur, versi, dan tingkat rekursi. IncludeContentMetadata: Apakah akan menyertakan metadata untuk semua item LatestProcessedChange: Apakah akan menyertakan shallow ref untuk menerapkan yang terakhir mengubah setiap item. IncludeLinks: Apakah akan menyertakan bidang _links pada referensi dangkal.

repositoryId

string

Nama atau ID repositori

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitItem[][]>

getItemText(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getItemText(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<string>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveLfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git LFS untuk mengembalikan konten aktual dari Git LFS. Defaultnya adalah false.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<string>

getItemZip(string, string, string, string, VersionControlRecursionType, boolean, boolean, boolean, GitVersionDescriptor, boolean, boolean, boolean)

Dapatkan Metadata Item dan/atau Konten untuk satu item. Parameter unduhan adalah untuk menunjukkan apakah konten harus tersedia sebagai unduhan atau hanya dikirim sebagai aliran dalam respons. Tidak berlaku untuk konten zip, yang selalu dikembalikan sebagai unduhan.

function getItemZip(repositoryId: string, path: string, project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeContentMetadata?: boolean, latestProcessedChange?: boolean, download?: boolean, versionDescriptor?: GitVersionDescriptor, includeContent?: boolean, resolveLfs?: boolean, sanitize?: boolean): Promise<ArrayBuffer>

Parameter

repositoryId

string

Nama atau ID repositori.

path

string

Jalur item.

project

string

ID proyek atau nama proyek

scopePath

string

Cakupan jalur. Defaultnya adalah null.

recursionLevel
VersionControlRecursionType

Tingkat rekursi permintaan ini. Defaultnya adalah 'none', tidak ada rekursi.

includeContentMetadata

boolean

Atur ke true untuk menyertakan metadata konten. Defaultnya adalah false.

latestProcessedChange

boolean

Atur ke true untuk menyertakan perubahan terbaru. Defaultnya adalah false.

download

boolean

Atur ke true untuk mengunduh respons sebagai file. Defaultnya adalah false.

versionDescriptor
GitVersionDescriptor

Deskriptor versi. Defaultnya adalah cabang default untuk repositori.

includeContent

boolean

Atur ke true untuk menyertakan konten item saat meminta json. Defaultnya adalah false.

resolveLfs

boolean

Atur ke true untuk menyelesaikan file penunjuk Git LFS untuk mengembalikan konten aktual dari Git LFS. Defaultnya adalah false.

sanitize

boolean

Atur ke true untuk membersihkan file svg dan mengembalikannya sebagai gambar. Hanya berguna jika diminta untuk file svg. Defaultnya adalah false.

Mengembalikan

Promise<ArrayBuffer>

getLikes(string, number, number, number, string)

Dapatkan suka untuk komentar.

function getLikes(repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<IdentityRef[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas yang berisi komentar.

commentId

number

ID komentar.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<IdentityRef[]>

getMergeBases(string, string, string, string, string, string)

Temukan basis penggabungan dari dua penerapan, secara opsional di seluruh fork. Jika otherRepositoryId tidak ditentukan, basis penggabungan hanya akan dihitung dalam konteks repositori lokalNameOrId.

function getMergeBases(repositoryNameOrId: string, commitId: string, otherCommitId: string, project?: string, otherCollectionId?: string, otherRepositoryId?: string): Promise<GitCommitRef[]>

Parameter

repositoryNameOrId

string

ID atau nama repositori lokal.

commitId

string

Penerapan pertama, biasanya ujung cabang target dari potensi penggabungan.

otherCommitId

string

Penerapan lain, biasanya ujung cabang sumber dari potensi penggabungan.

project

string

ID proyek atau nama proyek

otherCollectionId

string

ID koleksi tempat otherCommitId berada.

otherRepositoryId

string

ID repositori tempat otherCommitId berada.

Mengembalikan

Promise<GitCommitRef[]>

getMergeRequest(string, string, number, boolean)

Dapatkan detail operasi penggabungan tertentu.

function getMergeRequest(project: string, repositoryNameOrId: string, mergeOperationId: number, includeLinks?: boolean): Promise<GitMerge>

Parameter

project

string

ID proyek atau nama proyek

repositoryNameOrId

string

Nama atau ID repositori.

mergeOperationId

number

OperationId dari permintaan penggabungan.

includeLinks

boolean

True untuk menyertakan tautan

Mengembalikan

Promise<GitMerge>

getPermission(string, string, string)

DAPATKAN status Izin Keamanan Tingkat Lanjut.

function getPermission(projectName?: string, repositoryId?: string, permission?: string): Promise<boolean>

Parameter

projectName

string

repositoryId

string

Pengguna repositori mencoba mengakses

permission

string

Izin yang diminta, harus "viewAlert" "dismissAlert" "manage" "viewEnablement" atau "repoRead"

Mengembalikan

Promise<boolean>

getPullRequest(string, number, string, number, number, number, boolean, boolean)

Ambil permintaan pull.

function getPullRequest(repositoryId: string, pullRequestId: number, project?: string, maxCommentLength?: number, skip?: number, top?: number, includeCommits?: boolean, includeWorkItemRefs?: boolean): Promise<GitPullRequest>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull yang akan diambil.

project

string

ID proyek atau nama proyek

maxCommentLength

number

Tidak digunakan.

skip

number

Tidak digunakan.

top

number

Tidak digunakan.

includeCommits

boolean

Jika true, permintaan pull akan dikembalikan dengan penerapan terkait.

includeWorkItemRefs

boolean

Jika true, permintaan pull akan dikembalikan dengan referensi item kerja terkait.

Mengembalikan

Promise<GitPullRequest>

getPullRequestById(number, string)

Ambil permintaan pull.

function getPullRequestById(pullRequestId: number, project?: string): Promise<GitPullRequest>

Parameter

pullRequestId

number

ID permintaan pull yang akan diambil.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitPullRequest>

getPullRequestCommits(string, number, string)

Dapatkan penerapan untuk permintaan pull yang ditentukan.

function getPullRequestCommits(repositoryId: string, pullRequestId: number, project?: string): Promise<PagedList<GitCommitRef>>

Parameter

repositoryId

string

ID atau nama repositori.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestConflict(string, number, number, string)

Mengambil satu konflik untuk permintaan pull menurut ID

function getPullRequestConflict(repositoryId: string, pullRequestId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

repositoryId

string

pullRequestId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

getPullRequestConflicts(string, number, string, number, number, boolean, boolean, boolean)

Mengambil semua konflik untuk permintaan pull

function getPullRequestConflicts(repositoryId: string, pullRequestId: number, project?: string, skip?: number, top?: number, includeObsolete?: boolean, excludeResolved?: boolean, onlyResolved?: boolean): Promise<GitConflict[]>

Parameter

repositoryId

string

Repositori Permintaan Pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

skip

number

Konflik untuk dilewati.

top

number

Berkonflik untuk kembali setelah lewati.

includeObsolete

boolean

Termasuk konflik usang.

excludeResolved

boolean

Mengecualikan konflik yang sudah diatasi.

onlyResolved

boolean

Mengembalikan hanya konflik yang diselesaikan.

Mengembalikan

Promise<GitConflict[]>

getPullRequestIteration(string, number, number, string)

Dapatkan iterasi yang ditentukan untuk permintaan pull.

function getPullRequestIteration(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise<GitPullRequestIteration>

Parameter

repositoryId

string

ID atau nama repositori.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull untuk dikembalikan.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestIterationChanges(string, number, number, string, number, number, number)

Ambil perubahan yang dibuat dalam permintaan pull di antara dua iterasi.

function getPullRequestIterationChanges(repositoryId: string, pullRequestId: number, iterationId: number, project?: string, top?: number, skip?: number, compareTo?: number): Promise<GitPullRequestIterationChanges>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull. <br /> Iterasi satu adalah kepala cabang sumber pada saat permintaan tarik dibuat dan iterasi berikutnya dibuat ketika ada dorongan ke cabang sumber. Nilai yang diizinkan adalah antara 1 dan perulangan maksimum pada permintaan pull ini.

project

string

ID proyek atau nama proyek

top

number

Fakultatif. Jumlah perubahan yang akan diambil. Nilai defaultnya adalah 100 dan nilai maksimumnya adalah 2000.

skip

number

Fakultatif. Jumlah perubahan yang akan diabaikan. Misalnya, untuk mengambil perubahan 101-150, atur 50 teratas dan lewati ke 100.

compareTo

number

ID perulangan permintaan pull untuk dibandingkan. Nilai default adalah nol yang menunjukkan perbandingan dibuat terhadap penerapan umum antara cabang sumber dan target

Mengembalikan

getPullRequestIterationCommits(string, number, number, string, number, number)

Dapatkan penerapan untuk perulangan yang ditentukan dari permintaan pull.

function getPullRequestIterationCommits(repositoryId: string, pullRequestId: number, iterationId: number, project?: string, top?: number, skip?: number): Promise<GitCommitRef[]>

Parameter

repositoryId

string

ID atau nama repositori.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan untuk mendapatkan penerapan.

project

string

ID proyek atau nama proyek

top

number

Jumlah maksimum penerapan yang akan dikembalikan. Jumlah maksimum penerapan yang dapat dikembalikan per batch adalah 500.

skip

number

Jumlah penerapan yang akan dilewati.

Mengembalikan

Promise<GitCommitRef[]>

getPullRequestIterations(string, number, string, boolean)

Dapatkan daftar iterasi untuk permintaan pull yang ditentukan.

function getPullRequestIterations(repositoryId: string, pullRequestId: number, project?: string, includeCommits?: boolean): Promise<GitPullRequestIteration[]>

Parameter

repositoryId

string

ID atau nama repositori.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

includeCommits

boolean

Jika true, sertakan penerapan yang terkait dengan setiap iterasi dalam respons.

Mengembalikan

getPullRequestIterationStatus(string, number, number, number, string)

Dapatkan status perulangan permintaan pull tertentu menurut ID. ID status unik dalam permintaan pull di semua iterasi.

function getPullRequestIterationStatus(repositoryId: string, pullRequestId: number, iterationId: number, statusId: number, project?: string): Promise<GitPullRequestStatus>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull.

statusId

number

ID status permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestIterationStatuses(string, number, number, string)

Dapatkan semua status yang terkait dengan perulangan permintaan pull.

function getPullRequestIterationStatuses(repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise<GitPullRequestStatus[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestLabel(string, number, string, string, string)

Mengambil label tunggal (tag) yang telah ditetapkan ke permintaan pull.

function getPullRequestLabel(repositoryId: string, pullRequestId: number, labelIdOrName: string, project?: string, projectId?: string): Promise<WebApiTagDefinition>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

labelIdOrName

string

Nama atau ID label yang diminta.

project

string

ID proyek atau nama proyek

projectId

string

ID proyek atau nama proyek.

Mengembalikan

getPullRequestLabels(string, number, string, string)

Dapatkan semua label (tag) yang ditetapkan ke permintaan pull.

function getPullRequestLabels(repositoryId: string, pullRequestId: number, project?: string, projectId?: string): Promise<WebApiTagDefinition[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

projectId

string

ID proyek atau nama proyek.

Mengembalikan

Promise<WebApiTagDefinition[]>

getPullRequestProperties(string, number, string)

Dapatkan properti eksternal permintaan pull.

function getPullRequestProperties(repositoryId: string, pullRequestId: number, project?: string): Promise<any>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<any>

getPullRequestQuery(GitPullRequestQuery, string, string)

API ini digunakan untuk menemukan permintaan pull apa yang terkait dengan penerapan tertentu. Ini dapat digunakan untuk menemukan permintaan pull yang membuat penerapan penggabungan tertentu atau dapat digunakan untuk menemukan semua permintaan pull yang pernah menggabungkan penerapan tertentu. Input adalah daftar kueri yang masing-masing berisi daftar penerapan. Untuk setiap penerapan yang Anda cari, Anda akan mendapatkan kembali kamus permintaan penerapan -> tarik.

function getPullRequestQuery(queries: GitPullRequestQuery, repositoryId: string, project?: string): Promise<GitPullRequestQuery>

Parameter

queries
GitPullRequestQuery

Daftar kueri yang akan dilakukan.

repositoryId

string

ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestReviewer(string, number, string, string)

Mengambil informasi tentang peninjau tertentu pada permintaan pull

function getPullRequestReviewer(repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise<IdentityRefWithVote>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

reviewerId

string

ID peninjau.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestReviewers(string, number, string)

Mengambil peninjau untuk permintaan pull

function getPullRequestReviewers(repositoryId: string, pullRequestId: number, project?: string): Promise<IdentityRefWithVote[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<IdentityRefWithVote[]>

getPullRequests(string, GitPullRequestSearchCriteria, string, number, number, number)

Ambil semua permintaan pull yang cocok dengan kriteria tertentu.

function getPullRequests(repositoryId: string, searchCriteria: GitPullRequestSearchCriteria, project?: string, maxCommentLength?: number, skip?: number, top?: number): Promise<GitPullRequest[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

searchCriteria
GitPullRequestSearchCriteria

Permintaan pull akan dikembalikan yang cocok dengan kriteria pencarian ini.

project

string

ID proyek atau nama proyek

maxCommentLength

number

Tidak digunakan.

skip

number

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

top

number

Jumlah permintaan pull yang akan diambil.

Mengembalikan

Promise<GitPullRequest[]>

getPullRequestsByProject(string, GitPullRequestSearchCriteria, number, number, number)

Ambil semua permintaan pull yang cocok dengan kriteria tertentu.

function getPullRequestsByProject(project: string, searchCriteria: GitPullRequestSearchCriteria, maxCommentLength?: number, skip?: number, top?: number): Promise<GitPullRequest[]>

Parameter

project

string

ID proyek atau nama proyek

searchCriteria
GitPullRequestSearchCriteria

Permintaan pull akan dikembalikan yang cocok dengan kriteria pencarian ini.

maxCommentLength

number

Tidak digunakan.

skip

number

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

top

number

Jumlah permintaan pull yang akan diambil.

Mengembalikan

Promise<GitPullRequest[]>

getPullRequestStatus(string, number, number, string)

Dapatkan status permintaan pull tertentu berdasarkan ID. ID status unik dalam permintaan pull di semua iterasi.

function getPullRequestStatus(repositoryId: string, pullRequestId: number, statusId: number, project?: string): Promise<GitPullRequestStatus>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

statusId

number

ID status permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestStatuses(string, number, string)

Dapatkan semua status yang terkait dengan permintaan pull.

function getPullRequestStatuses(repositoryId: string, pullRequestId: number, project?: string): Promise<GitPullRequestStatus[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

getPullRequestThread(string, number, number, string, number, number)

Ambil utas dalam permintaan pull.

function getPullRequestThread(repositoryId: string, pullRequestId: number, threadId: number, project?: string, iteration?: number, baseIteration?: number): Promise<GitPullRequestCommentThread>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas.

project

string

ID proyek atau nama proyek

iteration

number

Jika ditentukan, posisi utas akan dilacak menggunakan iterasi ini sebagai sisi kanan diff.

baseIteration

number

Jika ditentukan, posisi utas akan dilacak menggunakan iterasi ini sebagai sisi kiri diff.

Mengembalikan

getPullRequestWorkItemRefs(string, number, string)

Ambil daftar item kerja yang terkait dengan permintaan pull.

function getPullRequestWorkItemRefs(repositoryId: string, pullRequestId: number, project?: string): Promise<ResourceRef[]>

Parameter

repositoryId

string

ID atau nama repositori.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ResourceRef[]>

getPush(string, number, string, number, boolean)

Mengambil dorongan tertentu.

function getPush(repositoryId: string, pushId: number, project?: string, includeCommits?: number, includeRefUpdates?: boolean): Promise<GitPush>

Parameter

repositoryId

string

Nama atau ID repositori.

pushId

number

ID pendorongan.

project

string

ID proyek atau nama proyek

includeCommits

number

Jumlah penerapan yang akan disertakan dalam hasil.

includeRefUpdates

boolean

Jika true, sertakan daftar ref yang diperbarui oleh push.

Mengembalikan

Promise<GitPush>

getPushCommits(string, number, string, number, number, boolean)

Ambil daftar penerapan yang terkait dengan dorongan tertentu.

function getPushCommits(repositoryId: string, pushId: number, project?: string, top?: number, skip?: number, includeLinks?: boolean): Promise<GitCommitRef[]>

Parameter

repositoryId

string

Id atau nama repositori yang ramah. Untuk menggunakan nama yang mudah diingat, projectId juga harus ditentukan.

pushId

number

Id pendorongan.

project

string

ID proyek atau nama proyek

top

number

Jumlah maksimum penerapan yang akan dikembalikan ("dapatkan penerapan x teratas").

skip

number

Jumlah penerapan yang akan dilewati.

includeLinks

boolean

Atur ke false untuk menghindari menyertakan tautan Url REST untuk sumber daya. Default ke true.

Mengembalikan

Promise<GitCommitRef[]>

getPushes(string, string, number, number, GitPushSearchCriteria)

Mengambil dorongan yang terkait dengan repositori yang ditentukan.

function getPushes(repositoryId: string, project?: string, skip?: number, top?: number, searchCriteria?: GitPushSearchCriteria): Promise<GitPush[]>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

skip

number

Jumlah dorongan untuk dilewati.

top

number

Jumlah pendorongan untuk kembali.

searchCriteria
GitPushSearchCriteria

Atribut kriteria pencarian: fromDate, toDate, pusherId, refName, includeRefUpdates atau includeLinks. fromDate: Tanggal mulai untuk mencari. toDate: Tanggal selesai untuk dicari. pusherId: Identitas orang yang mengirimkan pendorongan. refName: Nama cabang yang perlu dipertimbangkan. includeRefUpdates: Jika true, sertakan daftar ref yang diperbarui oleh push. includeLinks: Apakah akan menyertakan bidang _links pada referensi dangkal.

Mengembalikan

Promise<GitPush[]>

getRecycleBinRepositories(string)

Ambil repositori git yang dihapus sementara dari keranjang sampah.

function getRecycleBinRepositories(project: string): Promise<GitDeletedRepository[]>

Parameter

project

string

ID proyek atau nama proyek

Mengembalikan

getRefFavorite(string, number)

Mendapatkan favorit refs untuk Id favorit.

function getRefFavorite(project: string, favoriteId: number): Promise<GitRefFavorite>

Parameter

project

string

ID proyek atau nama proyek

favoriteId

number

Id favorit ref yang diminta.

Mengembalikan

Promise<GitRefFavorite>

getRefFavorites(string, string, string)

Mendapatkan favorit refs untuk repositori dan identitas.

function getRefFavorites(project: string, repositoryId?: string, identityId?: string): Promise<GitRefFavorite[]>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

Id repositori.

identityId

string

Id identitas yang favoritnya akan diambil. Jika null, identitas yang meminta digunakan.

Mengembalikan

Promise<GitRefFavorite[]>

getRefFavoritesForProject(string, string)

function getRefFavoritesForProject(project: string, identityId?: string): Promise<GitRefFavorite[]>

Parameter

project

string

ID proyek atau nama proyek

identityId

string

Mengembalikan

Promise<GitRefFavorite[]>

getRefs(string, string, string, boolean, boolean, boolean, boolean, boolean, string, boolean)

Mengkueri repositori yang disediakan untuk ref-nya dan mengembalikannya.

function getRefs(repositoryId: string, project?: string, filter?: string, includeLinks?: boolean, includeStatuses?: boolean, includeMyBranches?: boolean, latestStatusesOnly?: boolean, peelTags?: boolean, filterContains?: string, includeTargetBranches?: boolean): Promise<PagedList<GitRef>>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

filter

string

[opsional] Filter untuk diterapkan ke refs (dimulai dengan).

includeLinks

boolean

[opsional] Menentukan apakah referenceLinks harus disertakan dalam hasil. defaultnya adalah false.

includeStatuses

boolean

[opsional] Menyertakan hingga 1000 status penerapan pertama untuk setiap ref. Nilai defaultnya adalah false.

includeMyBranches

boolean

[opsional] Hanya mencakup cabang yang dimiliki pengguna, cabang favorit pengguna, dan cabang default. Nilai defaultnya adalah false. Tidak dapat dikombinasikan dengan parameter filter.

latestStatusesOnly

boolean

[opsional] Benar untuk menyertakan hanya status penerapan tip untuk setiap ref. Opsi ini mengharuskan includeStatuses benar. Nilai defaultnya adalah false.

peelTags

boolean

[opsional] Tag yang diannotasi akan mengisi properti PeeledObjectId. defaultnya adalah false.

filterContains

string

[opsional] Filter untuk diterapkan ke refs (berisi).

includeTargetBranches

boolean

[opsional] Termasuk cabang target yang ditentukan oleh pola dalam pull_request_targets.yml.

Mengembalikan

Promise<PagedList<GitRef>>

getRepositories(string, boolean, boolean, boolean)

Ambil repositori git.

function getRepositories(project?: string, includeLinks?: boolean, includeAllUrls?: boolean, includeHidden?: boolean): Promise<GitRepository[]>

Parameter

project

string

ID proyek atau nama proyek

includeLinks

boolean

[opsional] Benar untuk menyertakan tautan referensi. Nilai defaultnya adalah false.

includeAllUrls

boolean

[opsional] True untuk menyertakan semua URL jarak jauh. Nilai defaultnya adalah false.

includeHidden

boolean

[opsional] Benar untuk menyertakan repositori tersembunyi. Nilai defaultnya adalah false.

Mengembalikan

Promise<GitRepository[]>

getRepositoriesPaged(string, boolean, boolean, boolean, string, number, string)

Ambil repositori git dengan filter menurut nama dan penomoran halaman.

function getRepositoriesPaged(projectId: string, includeLinks?: boolean, includeAllUrls?: boolean, includeHidden?: boolean, filterContains?: string, top?: number, continuationToken?: string): Promise<PagedList<GitRepository>>

Parameter

projectId

string

ID atau nama proyek tim.

includeLinks

boolean

[opsional] Benar untuk menyertakan tautan referensi. Nilai defaultnya adalah false.

includeAllUrls

boolean

[opsional] True untuk menyertakan semua URL jarak jauh. Nilai defaultnya adalah false.

includeHidden

boolean

[opsional] Benar untuk menyertakan repositori tersembunyi. Nilai defaultnya adalah false.

filterContains

string

[opsional] Filter untuk diterapkan ke refs (berisi).

top

number

[opsional] Jumlah maksimum repositori yang akan dikembalikan. Tidak boleh lebih besar dari 500. Jika tidak disediakan tetapi continuationToken adalah, atas akan default ke 100.

continuationToken

string

Token kelanjutan yang digunakan untuk penomoran halaman.

Mengembalikan

getRepository(string, string)

Ambil repositori git.

function getRepository(repositoryId: string, project?: string): Promise<GitRepository>

Parameter

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitRepository>

getRepositoryWithParent(string, boolean, string)

Ambil repositori git.

function getRepositoryWithParent(repositoryId: string, includeParent: boolean, project?: string): Promise<GitRepository>

Parameter

repositoryId

string

Nama atau ID repositori.

includeParent

boolean

Benar untuk menyertakan repositori induk. Hanya tersedia dalam panggilan terautentikasi.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitRepository>

getRevert(string, number, string)

Ambil informasi tentang operasi kembali dengan mengembalikan Id.

function getRevert(project: string, revertId: number, repositoryId: string): Promise<GitRevert>

Parameter

project

string

ID proyek atau nama proyek

revertId

number

ID operasi kembali.

repositoryId

string

ID repositori.

Mengembalikan

Promise<GitRevert>

getRevertConflict(string, number, number, string)

Mengambil satu konflik untuk kembali dengan ID

function getRevertConflict(repositoryId: string, revertId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

repositoryId

string

revertId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

getRevertConflicts(string, number, string, string, number, boolean, boolean, boolean)

Mengambil semua konflik untuk kembali

function getRevertConflicts(repositoryId: string, revertId: number, project?: string, continuationToken?: string, top?: number, excludeResolved?: boolean, onlyResolved?: boolean, includeObsolete?: boolean): Promise<PagedList<GitConflict>>

Parameter

repositoryId

string

revertId

number

project

string

ID proyek atau nama proyek

continuationToken

string

top

number

excludeResolved

boolean

onlyResolved

boolean

includeObsolete

boolean

Mengembalikan

getRevertForRefName(string, string, string)

Ambil informasi tentang operasi kembali untuk cabang tertentu.

function getRevertForRefName(project: string, repositoryId: string, refName: string): Promise<GitRevert>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

refName

string

GitAsyncRefOperationParameters menghasilkanRefName yang digunakan untuk operasi kembali.

Mengembalikan

Promise<GitRevert>

getStatuses(string, string, string, number, number, boolean)

Dapatkan status yang terkait dengan penerapan Git.

function getStatuses(commitId: string, repositoryId: string, project?: string, top?: number, skip?: number, latestOnly?: boolean): Promise<GitStatus[]>

Parameter

commitId

string

ID penerapan Git.

repositoryId

string

ID repositori.

project

string

ID proyek atau nama proyek

top

number

Fakultatif. Jumlah status yang akan diambil. Defaultnya adalah 1000.

skip

number

Fakultatif. Jumlah status yang akan diabaikan. Defaultnya adalah 0. Misalnya, untuk mengambil hasil 101-150, atur ke atas ke 50 dan lewati ke 100.

latestOnly

boolean

Bendera menunjukkan apakah hanya akan mendapatkan status terbaru yang dikelompokkan berdasarkan Context.Name dan Context.Genre.

Mengembalikan

Promise<GitStatus[]>

getSuggestions(string, string, boolean)

Ambil saran permintaan pull untuk repositori atau proyek tim tertentu.

function getSuggestions(repositoryId: string, project?: string, preferCompareBranch?: boolean): Promise<GitSuggestion[]>

Parameter

repositoryId

string

ID repositori git.

project

string

ID proyek atau nama proyek

preferCompareBranch

boolean

Jika true, lebih suka membandingkan cabang daripada cabang default sebagai cabang target untuk permintaan pull.

Mengembalikan

Promise<GitSuggestion[]>

getThreads(string, number, string, number, number)

Ambil semua utas dalam permintaan pull.

function getThreads(repositoryId: string, pullRequestId: number, project?: string, iteration?: number, baseIteration?: number): Promise<GitPullRequestCommentThread[]>

Parameter

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

iteration

number

Jika ditentukan, posisi utas akan dilacak menggunakan iterasi ini sebagai sisi kanan diff.

baseIteration

number

Jika ditentukan, posisi utas akan dilacak menggunakan iterasi ini sebagai sisi kiri diff.

Mengembalikan

getTree(string, string, string, string, boolean, string)

Titik akhir Pohon mengembalikan kumpulan objek di bawah pohon yang ditentukan. Pohon adalah folder di repositori Git.

function getTree(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Promise<GitTreeRef>

Parameter

repositoryId

string

Id Repositori.

sha1

string

Hash SHA1 dari objek pohon.

project

string

ID proyek atau nama proyek

projectId

string

Id Proyek.

recursive

boolean

Cari secara rekursif. Sertakan pohon di bawah pohon ini. Defaultnya adalah false.

fileName

string

Nama yang akan digunakan jika file .zip ditampilkan. Defaultnya adalah ID objek.

Mengembalikan

Promise<GitTreeRef>

getTreeZip(string, string, string, string, boolean, string)

Titik akhir Pohon mengembalikan kumpulan objek di bawah pohon yang ditentukan. Pohon adalah folder di repositori Git.

function getTreeZip(repositoryId: string, sha1: string, project?: string, projectId?: string, recursive?: boolean, fileName?: string): Promise<ArrayBuffer>

Parameter

repositoryId

string

Id Repositori.

sha1

string

Hash SHA1 dari objek pohon.

project

string

ID proyek atau nama proyek

projectId

string

Id Proyek.

recursive

boolean

Cari secara rekursif. Sertakan pohon di bawah pohon ini. Defaultnya adalah false.

fileName

string

Nama yang akan digunakan jika file .zip ditampilkan. Defaultnya adalah ID objek.

Mengembalikan

Promise<ArrayBuffer>

queryImportRequests(string, string, boolean)

Mengambil permintaan impor untuk repositori.

function queryImportRequests(project: string, repositoryId: string, includeAbandoned?: boolean): Promise<GitImportRequest[]>

Parameter

project

string

ID proyek atau nama proyek

repositoryId

string

Nama atau ID repositori.

includeAbandoned

boolean

Benar untuk menyertakan permintaan impor yang ditinggalkan dalam hasil.

Mengembalikan

Promise<GitImportRequest[]>

restoreRepositoryFromRecycleBin(GitRecycleBinRepositoryDetails, string, string)

Pulihkan repositori Git yang dihapus sementara. Repositori yang baru dihapus masuk ke status penghapusan sementara untuk jangka waktu tertentu sebelum dihapus secara permanen dan menjadi tidak dapat dipulihkan.

function restoreRepositoryFromRecycleBin(repositoryDetails: GitRecycleBinRepositoryDetails, project: string, repositoryId: string): Promise<GitRepository>

Parameter

repositoryDetails
GitRecycleBinRepositoryDetails
project

string

ID proyek atau nama proyek

repositoryId

string

ID repositori.

Mengembalikan

Promise<GitRepository>

setEnableOnCreateHost(boolean)

function setEnableOnCreateHost(enableOnCreateHost: boolean): Promise<void>

Parameter

enableOnCreateHost

boolean

Mengembalikan

Promise<void>

setEnableOnCreateProject(string, boolean)

function setEnableOnCreateProject(enableOnCreateProjectId: string, enableOnStatus: boolean): Promise<void>

Parameter

enableOnCreateProjectId

string

enableOnStatus

boolean

Mengembalikan

Promise<void>

sharePullRequest(ShareNotificationContext, string, number, string)

Mengirim pemberitahuan email tentang permintaan pull tertentu ke sekumpulan penerima

function sharePullRequest(userMessage: ShareNotificationContext, repositoryId: string, pullRequestId: number, project?: string): Promise<void>

Parameter

repositoryId

string

ID repositori git.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

updateCherryPickConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

function updateCherryPickConflict(conflict: GitConflict, repositoryId: string, cherryPickId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

conflict
GitConflict
repositoryId

string

cherryPickId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

updateCherryPickConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

function updateCherryPickConflicts(conflictUpdates: GitConflict[], repositoryId: string, cherryPickId: number, project?: string): Promise<GitConflictUpdateResult[]>

Parameter

conflictUpdates

GitConflict[]

repositoryId

string

cherryPickId

number

project

string

ID proyek atau nama proyek

Mengembalikan

updateComment(Comment, string, number, number, number, string)

Perbarui komentar yang terkait dengan utas tertentu dalam permintaan pull.

function updateComment(comment: Comment, repositoryId: string, pullRequestId: number, threadId: number, commentId: number, project?: string): Promise<Comment>

Parameter

comment
Comment

Konten komentar yang harus diperbarui. Komentar bisa hingga 150.000 karakter.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas tempat komentar yang diinginkan berada.

commentId

number

ID komentar yang akan diperbarui.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<Comment>

updateEnablementStatus(AdvSecEnablementUpdate[])

Status Post Enablement untuk repositori.

function updateEnablementStatus(enablementUpdates: AdvSecEnablementUpdate[]): Promise<void>

Parameter

enablementUpdates

AdvSecEnablementUpdate[]

Mengembalikan

Promise<void>

updateImportRequest(GitImportRequest, string, string, number)

Coba lagi atau abaikan permintaan impor yang gagal.

function updateImportRequest(importRequestToUpdate: GitImportRequest, project: string, repositoryId: string, importRequestId: number): Promise<GitImportRequest>

Parameter

importRequestToUpdate
GitImportRequest

Versi permintaan impor yang diperbarui. Saat ini, satu-satunya perubahan yang diizinkan adalah mengatur Status menjadi Antrean atau Ditinggalkan.

project

string

ID proyek atau nama proyek

repositoryId

string

Nama atau ID repositori.

importRequestId

number

Pengidentifikasi unik untuk permintaan impor yang akan diperbarui.

Mengembalikan

Promise<GitImportRequest>

updatePullRequest(GitPullRequest, string, number, string)

Memperbarui permintaan pull

function updatePullRequest(gitPullRequestToUpdate: GitPullRequest, repositoryId: string, pullRequestId: number, project?: string): Promise<GitPullRequest>

Parameter

gitPullRequestToUpdate
GitPullRequest

Konten permintaan pull yang harus diperbarui.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull untuk diperbarui.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitPullRequest>

updatePullRequestConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

function updatePullRequestConflict(conflict: GitConflict, repositoryId: string, pullRequestId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

conflict
GitConflict
repositoryId

string

pullRequestId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

updatePullRequestConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

function updatePullRequestConflicts(conflictUpdates: GitConflict[], repositoryId: string, pullRequestId: number, project?: string): Promise<GitConflictUpdateResult[]>

Parameter

conflictUpdates

GitConflict[]

repositoryId

string

pullRequestId

number

project

string

ID proyek atau nama proyek

Mengembalikan

updatePullRequestIterationStatuses(JsonPatchDocument, string, number, number, string)

Perbarui pengumpulan status perulangan permintaan pull. Satu-satunya jenis operasi yang didukung adalah remove.

function updatePullRequestIterationStatuses(patchDocument: JsonPatchDocument, repositoryId: string, pullRequestId: number, iterationId: number, project?: string): Promise<void>

Parameter

patchDocument
JsonPatchDocument

Operasi yang akan diterapkan ke status permintaan pull dalam format Patch JSON.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

iterationId

number

ID perulangan permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

updatePullRequestProperties(JsonPatchDocument, string, number, string)

Membuat atau memperbarui properti eksternal permintaan pull. Operasi tambalan dapat berupa add, replace atau remove. Untuk add operasi, jalur bisa kosong. Jika jalur kosong, nilai harus berupa daftar pasangan nilai kunci. Untuk replace operasi, jalur tidak boleh kosong. Jika jalur tidak ada, properti akan ditambahkan ke koleksi. Untuk remove operasi, jalur tidak boleh kosong. Jika jalur tidak ada, tidak ada tindakan yang akan dilakukan.

function updatePullRequestProperties(patchDocument: JsonPatchDocument, repositoryId: string, pullRequestId: number, project?: string): Promise<any>

Parameter

patchDocument
JsonPatchDocument

Properti untuk menambahkan, mengganti, atau menghapus dalam format Patch JSON.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<any>

updatePullRequestReviewer(IdentityRefWithVote, string, number, string, string)

Edit entri peninjau. Bidang-bidang ini dapat di-patch: isFlagged, hasDeclined

function updatePullRequestReviewer(reviewer: IdentityRefWithVote, repositoryId: string, pullRequestId: number, reviewerId: string, project?: string): Promise<IdentityRefWithVote>

Parameter

reviewer
IdentityRefWithVote

Data pengulas.<br />Jika ID peninjau disertakan di sini, ID tersebut harus cocok dengan parameter reviewerID.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

reviewerId

string

ID peninjau.

project

string

ID proyek atau nama proyek

Mengembalikan

updatePullRequestReviewers(IdentityRefWithVote[], string, number, string)

Reset suara beberapa peninjau pada permintaan pull. CATATAN: Titik akhir ini hanya mendukung pembaruan suara, tetapi tidak mendukung pembaruan peninjau yang diperlukan (gunakan kebijakan) atau nama tampilan.

function updatePullRequestReviewers(patchVotes: IdentityRefWithVote[], repositoryId: string, pullRequestId: number, project?: string): Promise<void>

Parameter

patchVotes

IdentityRefWithVote[]

ID peninjau yang suaranya akan direset ke nol

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

updatePullRequestStatuses(JsonPatchDocument, string, number, string)

Memperbarui kumpulan status permintaan pull. Satu-satunya jenis operasi yang didukung adalah remove.

function updatePullRequestStatuses(patchDocument: JsonPatchDocument, repositoryId: string, pullRequestId: number, project?: string): Promise<void>

Parameter

patchDocument
JsonPatchDocument

Operasi yang akan diterapkan ke status permintaan pull dalam format Patch JSON.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<void>

updateRef(GitRefUpdate, string, string, string, string)

Kunci atau Buka kunci cabang.

function updateRef(newRefInfo: GitRefUpdate, repositoryId: string, filter: string, project?: string, projectId?: string): Promise<GitRef>

Parameter

newRefInfo
GitRefUpdate

Tindakan pembaruan ref (kunci/buka kunci) untuk dilakukan

repositoryId

string

Nama atau ID repositori.

filter

string

Nama cabang yang akan dikunci/dibuka kuncinya

project

string

ID proyek atau nama proyek

projectId

string

ID atau nama proyek tim. Opsional jika menentukan ID untuk repositori.

Mengembalikan

Promise<GitRef>

updateRefs(GitRefUpdate[], string, string, string)

Membuat, memperbarui, atau menghapus refs(cabang).

function updateRefs(refUpdates: GitRefUpdate[], repositoryId: string, project?: string, projectId?: string): Promise<GitRefUpdateResult[]>

Parameter

refUpdates

GitRefUpdate[]

Daftar pembaruan ref yang coba dilakukan

repositoryId

string

Nama atau ID repositori.

project

string

ID proyek atau nama proyek

projectId

string

ID atau nama proyek tim. Opsional jika menentukan ID untuk repositori.

Mengembalikan

Promise<GitRefUpdateResult[]>

updateRepository(GitRepository, string, string)

Memperbarui repositori Git dengan nama repositori baru atau cabang default baru.

function updateRepository(newRepositoryInfo: GitRepository, repositoryId: string, project?: string): Promise<GitRepository>

Parameter

newRepositoryInfo
GitRepository

Tentukan nama repositori baru atau cabang default baru repositori

repositoryId

string

ID repositori.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitRepository>

updateRevertConflict(GitConflict, string, number, number, string)

Perbarui resolusi konflik penggabungan

function updateRevertConflict(conflict: GitConflict, repositoryId: string, revertId: number, conflictId: number, project?: string): Promise<GitConflict>

Parameter

conflict
GitConflict
repositoryId

string

revertId

number

conflictId

number

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<GitConflict>

updateRevertConflicts(GitConflict[], string, number, string)

Memperbarui beberapa resolusi konflik penggabungan

function updateRevertConflicts(conflictUpdates: GitConflict[], repositoryId: string, revertId: number, project?: string): Promise<GitConflictUpdateResult[]>

Parameter

conflictUpdates

GitConflict[]

repositoryId

string

revertId

number

project

string

ID proyek atau nama proyek

Mengembalikan

updateThread(GitPullRequestCommentThread, string, number, number, string)

Perbarui utas dalam permintaan pull.

function updateThread(commentThread: GitPullRequestCommentThread, repositoryId: string, pullRequestId: number, threadId: number, project?: string): Promise<GitPullRequestCommentThread>

Parameter

commentThread
GitPullRequestCommentThread

Konten utas yang harus diperbarui.

repositoryId

string

ID repositori dari cabang target permintaan pull.

pullRequestId

number

ID permintaan pull.

threadId

number

ID utas yang akan diperbarui.

project

string

ID proyek atau nama proyek

Mengembalikan