Repositories - List
Ambil repositori git.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories?includeLinks={includeLinks}&includeAllUrls={includeAllUrls}&includeHidden={includeHidden}&api-version=7.1-preview.1
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
project
|
path |
string |
ID proyek atau nama proyek |
|
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '7.1-preview.1' untuk menggunakan versi api ini. |
include
|
query |
boolean |
[opsional] True untuk menyertakan semua URL jarak jauh. Nilai defaultnya adalah false. |
|
include
|
query |
boolean |
[opsional] True untuk menyertakan repositori tersembunyi. Nilai defaultnya adalah false. |
|
include
|
query |
boolean |
[opsional] True untuk menyertakan tautan referensi. Nilai defaultnya adalah false. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
operasi berhasil |
Keamanan
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Nama | Deskripsi |
---|---|
vso.code | Memberikan kemampuan untuk membaca kode sumber dan metadata tentang penerapan, set perubahan, cabang, dan artefak kontrol versi lainnya. Juga memberikan kemampuan untuk mencari kode dan mendapatkan pemberitahuan tentang peristiwa kontrol versi melalui hook layanan. |
Contoh
Sample Request
GET https://dev.azure.com/fabrikam/_apis/git/repositories?api-version=7.1-preview.1
Sample Response
{
"count": 3,
"value": [
{
"id": "5febef5a-833d-4e14-b9c0-14cb638f91e6",
"name": "AnotherRepository",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/5febef5a-833d-4e14-b9c0-14cb638f91e6",
"project": {
"id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"state": "wellFormed"
},
"remoteUrl": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_git/AnotherRepository"
},
{
"id": "278d5cd2-584d-4b63-824a-2ba458937249",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249",
"project": {
"id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"name": "Fabrikam-Fiber-Git",
"url": "https://dev.azure.com/fabrikam/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
"state": "wellFormed"
},
"defaultBranch": "refs/heads/master",
"remoteUrl": "https://dev.azure.com/fabrikam/_git/Fabrikam-Fiber-Git"
},
{
"id": "66efb083-777a-4cac-a350-a24b046be6be",
"name": "TestGit",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/66efb083-777a-4cac-a350-a24b046be6be",
"project": {
"id": "281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
"name": "TestGit",
"url": "https://dev.azure.com/fabrikam/_apis/projects/281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
"state": "wellFormed"
},
"defaultBranch": "refs/heads/master",
"remoteUrl": "https://dev.azure.com/fabrikam/_git/TestGit"
}
]
}
Definisi
Nama | Deskripsi |
---|---|
Git |
|
Git |
|
Project |
Status proyek. |
Project |
Visibilitas proyek. |
Reference |
Kelas untuk mewakili kumpulan tautan referensi REST. |
Team |
Objek referensi untuk TeamProjectCollection. |
Team |
Mewakili referensi dangkal ke TeamProject. |
GitRepository
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
defaultBranch |
string |
|
id |
string |
|
isDisabled |
boolean |
True jika repositori dinonaktifkan. Salah jika tidak. |
isFork |
boolean |
True jika repositori dibuat sebagai fork. |
isInMaintenance |
boolean |
True jika repositori sedang dalam pemeliharaan. Salah jika tidak. |
name |
string |
|
parentRepository | ||
project |
Mewakili referensi dangkal ke TeamProject. |
|
remoteUrl |
string |
|
size |
integer |
Ukuran terkompresi (byte) repositori. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
|
webUrl |
string |
GitRepositoryRef
Nama | Jenis | Deskripsi |
---|---|---|
collection |
Kumpulan Proyek Tim tempat Fork ini berada |
|
id |
string |
|
isFork |
boolean |
True jika repositori dibuat sebagai fork |
name |
string |
|
project |
Mewakili referensi dangkal ke TeamProject. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
ProjectState
Status proyek.
Nama | Jenis | Deskripsi |
---|---|---|
all |
string |
Semua proyek terlepas dari status kecuali Dihapus. |
createPending |
string |
Proyek telah diantrekan untuk pembuatan, tetapi prosesnya belum dimulai. |
deleted |
string |
Proyek telah dihapus. |
deleting |
string |
Proyek sedang dalam proses dihapus. |
new |
string |
Proyek sedang dalam proses dibuat. |
unchanged |
string |
Proyek belum diubah. |
wellFormed |
string |
Proyek benar-benar dibuat dan siap digunakan. |
ProjectVisibility
Visibilitas proyek.
Nama | Jenis | Deskripsi |
---|---|---|
private |
string |
Proyek ini hanya terlihat oleh pengguna dengan akses eksplisit. |
public |
string |
Proyek ini terlihat oleh semua. |
ReferenceLinks
Kelas untuk mewakili kumpulan tautan referensi REST.
Nama | Jenis | Deskripsi |
---|---|---|
links |
object |
Tampilan baca-saja dari tautan. Karena tautan Referensi bersifat baca-saja, kami hanya ingin mengeksposnya sebagai baca-saja. |
TeamProjectCollectionReference
Objek referensi untuk TeamProjectCollection.
Nama | Jenis | Deskripsi |
---|---|---|
avatarUrl |
string |
Url avatar koleksi. |
id |
string |
Id Koleksi. |
name |
string |
Nama Koleksi. |
url |
string |
Url REST Koleksi. |
TeamProjectReference
Mewakili referensi dangkal ke TeamProject.
Nama | Jenis | Deskripsi |
---|---|---|
abbreviation |
string |
Singkatan proyek. |
defaultTeamImageUrl |
string |
Url ke gambar identitas tim default. |
description |
string |
Deskripsi proyek (jika ada). |
id |
string |
Pengidentifikasi proyek. |
lastUpdateTime |
string |
Waktu pembaruan terakhir proyek. |
name |
string |
Nama proyek. |
revision |
integer |
Revisi proyek. |
state |
Status proyek. |
|
url |
string |
Url ke versi lengkap objek. |
visibility |
Visibilitas proyek. |