Git - Get Connection

Vrátí podrobnosti o připojení Gitu pro zadaný pracovní prostor.

Dovolení

Volající musí mít roli přispěvatele nebo vyšší roli pracovního prostoru.

Požadované delegovaná rozsahy

Workspace.Read.All nebo Workspace.ReadWrite.All

Podporované identity Microsoft Entra

Toto rozhraní API podporuje identity Microsoft uvedené v této části.

Identita Podpora
Uživatel Ano
Hlavní služba a Spravované identity Ano

Rozhraní

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/git/connection

Parametry identifikátoru URI

Název V Vyžadováno Typ Description
workspaceId
path True

string (uuid)

ID pracovního prostoru.

Odpovědi

Název Typ Description
200 OK

GitConnection

Žádost byla úspěšně dokončena.

429 Too Many Requests

ErrorResponse

Byl překročen limit přenosové rychlosti služby. Server vrátí hlavičku označující Retry-After , jak dlouho musí klient čekat před odesláním dalších požadavků.

Hlavičky

Retry-After: integer

Other Status Codes

ErrorResponse

Běžné kódy chyb:

  • Neznámá chyba – došlo k chybě.

  • InsufficientPrivileges – Volající nemá dostatečná oprávnění pracovního prostoru.

Příklady

Get Git connection details example
Workspace not connected to git example

Get Git connection details example

Ukázkový požadavek

GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection

Ukázková odpověď

{
  "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",
  "gitConnectionType": "Full"
}

Workspace not connected to git example

Ukázkový požadavek

GET https://api.fabric.microsoft.com/v1/workspaces/1455b6a2-c120-4c1c-dda7-92bafe99bec3/git/connection

Ukázková odpověď

{
  "gitProviderDetails": null,
  "gitSyncDetails": null,
  "gitConnectionState": "NotConnected"
}

Definice

Název Description
AzureDevOpsDetails

Podrobnosti o poskytovateli Azure DevOps

ErrorParameter

Strukturovaný parametr poskytující další strojově čitelný kontext chyby.

ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

ErrorResponse

Odpověď na chybu.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

GitConnection

Obsahuje podrobnosti o připojení Gitu.

GitConnectionState

Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení.

GitConnectionType

Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány.

GitHubDetails

Podrobnosti o poskytovateli GitHubu

GitProviderType

Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů.

GitSyncDetails

Obsahuje podrobnosti synchronizace.

AzureDevOpsDetails

Podrobnosti o poskytovateli Azure DevOps

Název Typ Description
branchName

string

maxLength: 250

Název větve. Maximální délka je 250 znaků.

directoryName

string

maxLength: 256

Relativní cesta k adresáři. Maximální délka je 256 znaků.

gitProviderType string:

AzureDevOps

Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů.

organizationName

string

maxLength: 100

Název organizace. Maximální délka je 100 znaků.

projectName

string

maxLength: 100

Název projektu. Maximální délka je 100 znaků.

repositoryName

string

maxLength: 128

Název úložiště. Maximální délka je 128 znaků.

ErrorParameter

Strukturovaný parametr poskytující další strojově čitelný kontext chyby.

Název Typ Description
message

string

Popis významu parametru čitelný člověkem.

name

string

Identifikátor parametru.

value

string

Hodnota parametru.

ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

Název Typ Description
resourceId

string

ID prostředku, které je součástí chyby.

resourceType

string

Typ prostředku, který je součástí chyby.

ErrorResponse

Odpověď na chybu.

Název Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

isRetriable

boolean

Pokud je hodnota true, je možné požadavek opakovat. Pomocí hlavičky Retry-After odpovědi určete zpoždění, pokud je k dispozici.

message

string

Lidské čitelné vyjádření chyby.

moreDetails

ErrorResponseDetails[]

Seznam dalších podrobností o chybě

parameters

ErrorParameter[]

Strukturované parametry poskytují další strojově čitelný kontext chyby.

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

requestId

string (uuid)

ID požadavku přidruženého k chybě.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

Název Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

message

string

Lidské čitelné vyjádření chyby.

parameters

ErrorParameter[]

Strukturované parametry poskytují další strojově čitelný kontext chyby.

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

GitConnection

Obsahuje podrobnosti o připojení Gitu.

Název Typ Description
gitConnectionState

GitConnectionState

Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení.

gitConnectionType

GitConnectionType

Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány.

gitProviderDetails GitProviderDetails:

Podrobnosti o poskytovateli Gitu

gitSyncDetails

GitSyncDetails

Obsahuje podrobnosti synchronizace.

GitConnectionState

Stav připojení Git. V průběhu času se můžou přidat další typy stavu připojení.

Hodnota Description
NotConnected

Stav není připojený.

Connected

Připojený stav.

ConnectedAndInitialized

Připojený a inicializovaný stav.

GitConnectionType

Typ připojení Git. Další typy GitConnectionType mohou být v průběhu času přidány.

Hodnota Description
Full

Všechny položky ve větvi se synchronizují s pracovním prostorem.

Selective

Do pracovního prostoru se synchronizují jenom položky vybrané uživatelem.

GitHubDetails

Podrobnosti o poskytovateli GitHubu

Název Typ Description
branchName

string

maxLength: 250

Název větve. Maximální délka je 250 znaků.

customDomainName

string

maxLength: 100

Název domény podnikové GitHub, pokud není github.com. Podporují se jenom GitHub Enterprise s doménami rezidence dat (ghe.com). Maximální délka je 100 znaků.

directoryName

string

maxLength: 256

Relativní cesta k adresáři. Maximální délka je 256 znaků.

gitProviderType string:

GitHub

Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů.

ownerName

string

maxLength: 100

Jméno vlastníka. Maximální délka je 100 znaků.

repositoryName

string

maxLength: 128

Název úložiště. Maximální délka je 128 znaků.

GitProviderType

Typ zprostředkovatele Git. V průběhu času je možné přidat další typy zprostředkovatelů.

Hodnota Description
AzureDevOps

Poskytovatel Azure DevOps

GitHub

Poskytovatel GitHubu

GitSyncDetails

Obsahuje podrobnosti synchronizace.

Název Typ Description
head

string

Úplný algoritmus hash zabezpečení 1 (SHA-1) synchronizovaného potvrzení ID.

lastSyncTime

string (date-time)

Datum a čas poslední synchronizace.