Git - Initialize Connection
Menginisialisasi koneksi untuk ruang kerja yang tersambung ke Git.
API ini mendukung operasi jangka panjang (LRO).
Untuk menggunakan API ini, kredensial Git penelepon harus dikonfigurasi menggunakan Update My Git Credentials API. Anda dapat menggunakan Get My Git Credentials API untuk memeriksa konfigurasi kredensial Git.
API ini harus dipanggil setelah panggilan berhasil ke Connect API. Untuk menyelesaikan sinkronisasi penuh ruang kerja, gunakan operasi Tindakan yang Diperlukan untuk memanggil operasi sinkronisasi yang relevan, baik Terapkan Ke Git atau Perbarui Dari Git.
Permissions
Pemanggil harus memiliki peran ruang kerja admin .
Cakupan yang Didelegasikan yang Diperlukan
Workspace.ReadWrite.All
Identitas yang didukung oleh Microsoft Entra
API ini mendukung identitas Microsoft yang tercantum di bagian ini.
| Identity | Support |
|---|---|
| User | Yes |
| Prinsipal Layanan dan Identitas Terkelola | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/initializeConnection
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
ID ruangkerja. |
Isi Permintaan
| Nama | Jenis | Deskripsi |
|---|---|---|
| initializationStrategy |
Strategi yang diperlukan untuk proses inisialisasi ketika konten ada di sisi jarak jauh dan sisi ruang kerja. Strategi tambahan dapat ditambahkan dari waktu ke waktu. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Permintaan berhasil diselesaikan. |
|
| 202 Accepted |
Permintaan diterima, inisialisasi koneksi yang sedang berlangsung. Header
|
|
| Other Status Codes |
Kode kesalahan umum:
|
Contoh
Initialize the connection of a workspace connected to a Git example
Permintaan sampel
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/initializeConnection
Respon sampel
{
"requiredAction": "UpdateFromGit",
"workspaceHead": "eaa737b48cda41b37ffefac772ea48f6fed3eac4",
"remoteCommitHash": "7d03b2918bf6aa62f96d0a4307293f3853201705"
}
Location: https://api.fabric.microsoft.com/v1/operations/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
x-ms-operation-id: 431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7
Retry-After: 30
Definisi
| Nama | Deskripsi |
|---|---|
|
Error |
Objek detail sumber daya terkait kesalahan. |
|
Error |
Respons kesalahan. |
|
Error |
Detail respons kesalahan. |
|
Initialization |
Strategi yang diperlukan untuk proses inisialisasi ketika konten ada di sisi jarak jauh dan sisi ruang kerja. Strategi tambahan dapat ditambahkan dari waktu ke waktu. |
|
Initialize |
Berisi data permintaan koneksi Git yang diinisialisasi. |
|
Initialize |
Berisi data respons koneksi Git yang diinisialisasi. |
|
Required |
Tindakan yang diperlukan setelah proses inisialisasi selesai. Tindakan tambahan dapat ditambahkan dari waktu ke waktu. |
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. |
InitializationStrategy
Strategi yang diperlukan untuk proses inisialisasi ketika konten ada di sisi jarak jauh dan sisi ruang kerja. Strategi tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| None |
Tidak ada strategi yang ditentukan. |
| PreferRemote |
Lebih suka konten sisi Git jarak jauh. |
| PreferWorkspace |
Lebih suka konten sisi ruang kerja. |
InitializeGitConnectionRequest
Berisi data permintaan koneksi Git yang diinisialisasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| initializationStrategy |
Strategi yang diperlukan untuk proses inisialisasi ketika konten ada di sisi jarak jauh dan sisi ruang kerja. Strategi tambahan dapat ditambahkan dari waktu ke waktu. |
InitializeGitConnectionResponse
Berisi data respons koneksi Git yang diinisialisasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| remoteCommitHash |
string |
Hash penerapan SHA penuh jarak jauh. |
| requiredAction |
Tindakan yang diperlukan setelah proses inisialisasi selesai. Tindakan tambahan dapat ditambahkan dari waktu ke waktu. |
|
| workspaceHead |
string |
Hash SHA penuh tempat ruang kerja disinkronkan. |
RequiredAction
Tindakan yang diperlukan setelah proses inisialisasi selesai. Tindakan tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| None |
Tidak diperlukan tindakan. |
| UpdateFromGit |
Pembaruan dari Git diperlukan. |
| CommitToGit |
Penerapan ke Git diperlukan. |