Git - Get Connection
Mengembalikan detail koneksi git untuk ruang kerja yang ditentukan.
Hak akses
Pemanggil harus memiliki kontributor atau peran ruang kerja yang lebih tinggi.
Cakupan yang Didelegasikan yang Diperlukan
Workspace.Read.All atau Workspace.ReadWrite.All
Identitas yang didukung oleh Microsoft Entra
API ini mendukung identitas Microsoft yang tercantum di bagian ini.
| Identitas | Dukungan |
|---|---|
| Pengguna | Ya |
| Prinsipal Layanan dan Identitas Terkelola | Ya |
Antarmuka
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/connection
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID ruangkerja. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Permintaan berhasil diselesaikan. |
|
| Other Status Codes |
Kode kesalahan umum:
|
Contoh
| Get Git connection details example |
| Workspace not connected to git example |
Get Git connection details example
Permintaan sampel
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Respon sampel
{
"gitProviderDetails": {
"organizationName": "Test Organization",
"projectName": "Test Project",
"gitProviderType": "AzureDevOps",
"repositoryName": "Test Repo",
"branchName": "Test Branch",
"directoryName": ""
},
"gitSyncDetails": {
"head": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"lastSyncTime": "2021-11-20T09:26:43.153"
},
"gitConnectionState": "ConnectedAndInitialized"
}
Workspace not connected to git example
Permintaan sampel
GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection
Respon sampel
{
"gitProviderDetails": null,
"gitSyncDetails": null,
"gitConnectionState": "NotConnected"
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Azure |
Detail penyedia Azure DevOps. |
|
Error |
Objek detail sumber daya terkait kesalahan. |
|
Error |
Respons kesalahan. |
|
Error |
Detail respons kesalahan. |
|
Git |
Berisi detail koneksi Git. |
|
Git |
Status koneksi Git. Jenis status koneksi tambahan dapat ditambahkan dari waktu ke waktu. |
|
Git |
Detail penyedia GitHub. |
|
Git |
Jenis penyedia Git. Jenis penyedia tambahan dapat ditambahkan dari waktu ke waktu. |
|
Git |
Berisi detail sinkronisasi. |
AzureDevOpsDetails
Detail penyedia Azure DevOps.
| Nama | Jenis | Deskripsi |
|---|---|---|
| branchName |
string maxLength: 250 |
Nama cabang. Panjang maksimum adalah 250 karakter. |
| directoryName |
string maxLength: 256 |
Jalur relatif ke direktori. Panjang maksimum adalah 256 karakter. |
| gitProviderType |
string:
Azure |
Jenis penyedia Git. Jenis penyedia tambahan dapat ditambahkan dari waktu ke waktu. |
| organizationName |
string maxLength: 100 |
Nama organisasi. Panjang maksimum adalah 100 karakter. |
| projectName |
string maxLength: 100 |
Nama proyek. Panjang maksimum adalah 100 karakter. |
| repositoryName |
string maxLength: 128 |
Nama repositori. Panjang maksimum adalah 128 karakter. |
ErrorRelatedResource
Objek detail sumber daya terkait kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| resourceId |
string |
ID sumber daya yang terlibat dalam kesalahan. |
| resourceType |
string |
Jenis sumber daya yang terlibat dalam kesalahan. |
ErrorResponse
Respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| moreDetails |
Daftar detail kesalahan tambahan. |
|
| relatedResource |
Detail sumber daya terkait kesalahan. |
|
| requestId |
string |
ID permintaan yang terkait dengan kesalahan. |
ErrorResponseDetails
Detail respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| relatedResource |
Detail sumber daya terkait kesalahan. |
GitConnection
Berisi detail koneksi Git.
| Nama | Jenis | Deskripsi |
|---|---|---|
| gitConnectionState |
Status koneksi Git. Jenis status koneksi tambahan dapat ditambahkan dari waktu ke waktu. |
|
| gitProviderDetails | GitProviderDetails: |
Detail penyedia Git. |
| gitSyncDetails |
Berisi detail sinkronisasi. |
GitConnectionState
Status koneksi Git. Jenis status koneksi tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| NotConnected |
Status tidak tersambung. |
| Connected |
Status tersambung. |
| ConnectedAndInitialized |
Status tersambung dan diinisialisasi. |
GitHubDetails
Detail penyedia GitHub.
| Nama | Jenis | Deskripsi |
|---|---|---|
| branchName |
string maxLength: 250 |
Nama cabang. Panjang maksimum adalah 250 karakter. |
| directoryName |
string maxLength: 256 |
Jalur relatif ke direktori. Panjang maksimum adalah 256 karakter. |
| gitProviderType |
string:
Git |
Jenis penyedia Git. Jenis penyedia tambahan dapat ditambahkan dari waktu ke waktu. |
| ownerName |
string maxLength: 100 |
Nama pemilik. Panjang maksimum adalah 100 karakter. |
| repositoryName |
string maxLength: 128 |
Nama repositori. Panjang maksimum adalah 128 karakter. |
GitProviderType
Jenis penyedia Git. Jenis penyedia tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| AzureDevOps |
Penyedia Azure DevOps |
| GitHub |
Penyedia GitHub |
GitSyncDetails
Berisi detail sinkronisasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| head |
string |
Algoritma Hash Aman 1 (SHA-1) lengkap dari ID penerapan yang disinkronkan. |
| lastSyncTime |
string (date-time) |
Tanggal dan waktu status sinkronisasi terakhir. |