Git - Connect
Adott munkaterület csatlakoztatása egy Git-adattárhoz és -ághoz.
Ez a művelet nem szinkronizálódik a munkaterület és a csatlakoztatott ág között. A szinkronizálás befejezéséhez használja a Kapcsolat inicializálása műveletet, és kövesse a Véglegesítés a Gitben vagy a Git-frissítés művelettel.
A GitHub használatának első lépéseit a Következő témakörben tekintheti meg: Ismerkedés a Git-integrációval.
A kapcsolatazonosító lekéréséhez lásd: Git-integráció automatizálása.
Engedélyek
A hívónak rendszergazdai szerepkört kell rendelkeznie a munkaterülethez.
A konfigurált kapcsolati Git-hitelesítő adatokhoz a hívónak engedéllyel kell rendelkeznie a kapcsolathoz.
Kötelező delegált hatókörök
Workspace.ReadWrite.All
Microsoft Entra által támogatott identitások
Ez az API támogatja az ebben a szakaszban felsorolt Microsoft identitásokat.
Személyazonosság | Támogatás |
---|---|
Felhasználó | Igen |
szolgáltatásfelelős és felügyelt identitások | Csak akkor támogatott, ha a Git-szolgáltató a GitHub |
Interfész
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/connect
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
workspace
|
path | True |
string (uuid) |
A munkaterület azonosítója. |
Kérelem törzse
Name | Kötelező | Típus | Description |
---|---|---|---|
gitProviderDetails | True | GitProviderDetails: |
A Git-szolgáltató adatai. |
myGitCredentials | GitCredentials: |
Felhasználóspecifikus Git-hitelesítő adatok a GitProvider felé történő hitelesítéshez. Ezeket a hitelesítő adatokat a rendszer nem osztja meg más munkaterület-közreműködőkkel. Az AzureDevOps esetében az alapértelmezett érték az AutomaticGitCredentials. A GitHub esetében ez a tulajdonság szükséges. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
A kérés sikeresen befejeződött. |
|
Other Status Codes |
Gyakori hibakódok:
|
Példák
Connect a workspace to Azure Dev |
Connect a workspace to Git |
Connect a workspace to Azure DevOps example
Mintakérelem
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/connect
{
"gitProviderDetails": {
"organizationName": "Test Organization",
"projectName": "Test Project",
"gitProviderType": "AzureDevOps",
"repositoryName": "Test Repo",
"branchName": "Test Branch",
"directoryName": "Test Directory"
}
}
Mintaválasz
Connect a workspace to GitHub example
Mintakérelem
POST https://api.fabric.microsoft.com/v1/workspaces/1565e6a3-c020-4c0c-dda7-92bafe99eec5/git/connect
{
"gitProviderDetails": {
"ownerName": "Test Owner",
"gitProviderType": "GitHub",
"repositoryName": "Test Repo",
"branchName": "Test Branch",
"directoryName": "Test Directory/Test Subdirectory"
},
"myGitCredentials": {
"source": "ConfiguredConnection",
"connectionId": "3f2504e0-4f89-11d3-9a0c-0305e82c3301"
}
}
Mintaválasz
Definíciók
Name | Description |
---|---|
Automatic |
Automatikus Git-hitelesítő adatok. |
Azure |
Az Azure DevOps-szolgáltató adatai. |
Configured |
Konfigurált kapcsolati Git-hitelesítő adatok. |
Error |
A hibával kapcsolatos erőforrás-részletek objektum. |
Error |
A hibaválasz. |
Error |
A hibaválasz részletei. |
Git |
A Git Connect-kérelem adatait tartalmazza. |
Git |
A Git hitelesítő adatainak forrása. Idővel további Git-hitelesítőadat-források is hozzáadhatók. |
Git |
A GitHub szolgáltatói adatai. |
Git |
Egy Git-szolgáltató típusa. Idővel további szolgáltatótípusok is hozzáadhatók. |
AutomaticGitCredentials
Automatikus Git-hitelesítő adatok.
Name | Típus | Description |
---|---|---|
source |
string:
Automatic |
A Git hitelesítő adatainak forrása. |
AzureDevOpsDetails
Az Azure DevOps-szolgáltató adatai.
Name | Típus | Description |
---|---|---|
branchName |
string maxLength: 250 |
Az ág neve. A maximális hossz 250 karakter. |
directoryName |
string maxLength: 256 |
A könyvtár relatív elérési útja. A maximális hossz 256 karakter. |
gitProviderType |
string:
Azure |
Egy Git-szolgáltató típusa. Idővel további szolgáltatótípusok is hozzáadhatók. |
organizationName |
string maxLength: 100 |
A szervezet neve. A maximális hossz 100 karakter. |
projectName |
string maxLength: 100 |
A projekt neve. A maximális hossz 100 karakter. |
repositoryName |
string maxLength: 128 |
Az adattár neve. A maximális hossz 128 karakter. |
ConfiguredConnectionGitCredentials
Konfigurált kapcsolati Git-hitelesítő adatok.
Name | Típus | Description |
---|---|---|
connectionId |
string (uuid) |
A kapcsolat objektumazonosítója. |
source |
string:
Configured |
A Git hitelesítő adatainak forrása. |
ErrorRelatedResource
A hibával kapcsolatos erőforrás-részletek objektum.
Name | Típus | Description |
---|---|---|
resourceId |
string |
A hibában érintett erőforrás-azonosító. |
resourceType |
string |
A hibában érintett erőforrás típusa. |
ErrorResponse
A hibaválasz.
Name | Típus | Description |
---|---|---|
errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
message |
string |
A hiba emberi olvasható ábrázolása. |
moreDetails |
További hibaadatok listája. |
|
relatedResource |
A hibával kapcsolatos erőforrásadatok. |
|
requestId |
string |
A hibához társított kérés azonosítója. |
ErrorResponseDetails
A hibaválasz részletei.
Name | Típus | Description |
---|---|---|
errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
message |
string |
A hiba emberi olvasható ábrázolása. |
relatedResource |
A hibával kapcsolatos erőforrásadatok. |
GitConnectRequest
A Git Connect-kérelem adatait tartalmazza.
Name | Típus | Description |
---|---|---|
gitProviderDetails | GitProviderDetails: |
A Git-szolgáltató adatai. |
myGitCredentials | GitCredentials: |
Felhasználóspecifikus Git-hitelesítő adatok a GitProvider felé történő hitelesítéshez. Ezeket a hitelesítő adatokat a rendszer nem osztja meg más munkaterület-közreműködőkkel. Az AzureDevOps esetében az alapértelmezett érték az AutomaticGitCredentials. A GitHub esetében ez a tulajdonság szükséges. |
GitCredentialsSource
A Git hitelesítő adatainak forrása. Idővel további Git-hitelesítőadat-források is hozzáadhatók.
Érték | Description |
---|---|
Automatic |
A Git-hitelesítő adatokat a rendszer automatikusan lekérte, ha van ilyen, alapértelmezett hitelesítő adatokkal. |
ConfiguredConnection |
A Git hitelesítő adatai egy konfigurált kapcsolaton keresztül szerezhetők be. |
None |
A Git hitelesítő adatai nincsenek konfigurálva. |
GitHubDetails
A GitHub szolgáltatói adatai.
Name | Típus | Description |
---|---|---|
branchName |
string maxLength: 250 |
Az ág neve. A maximális hossz 250 karakter. |
directoryName |
string maxLength: 256 |
A könyvtár relatív elérési útja. A maximális hossz 256 karakter. |
gitProviderType |
string:
Git |
Egy Git-szolgáltató típusa. Idővel további szolgáltatótípusok is hozzáadhatók. |
ownerName |
string maxLength: 100 |
A tulajdonos neve. A maximális hossz 100 karakter. |
repositoryName |
string maxLength: 128 |
Az adattár neve. A maximális hossz 128 karakter. |
GitProviderType
Egy Git-szolgáltató típusa. Idővel további szolgáltatótípusok is hozzáadhatók.
Érték | Description |
---|---|
AzureDevOps |
Azure DevOps-szolgáltató |
GitHub |
GitHub-szolgáltató |