Method: projects.locations.connections.gitRepositoryLinks.fetchCommit

Recupera i dettagli del commit da un link al repository Git.

Richiesta HTTP

GET https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchCommit

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri di percorso

Parametri
name

string

Obbligatorio. Il nome risorsa di GitRepositoryLink nel formato projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Parametri di query

Parametri
commitSha

string

Obbligatorio. Il commit SHA o la revisione simbolica (ad esempio, nome del branch, tag o riferimento Git).

view

enum (CommitView)

Facoltativo. Il livello dei dettagli del commit da restituire nella risposta. Se non specificato, il valore predefinito è FULL. Nella visualizzazione FULL, vengono restituiti i metadati files (percorsi e stati); è necessario specificare anche pathFilters per compilare i blocchi di patch di riga.

pathFilters[]

string

Facoltativo. Pattern di percorsi o percorsi esatti per filtrare i file restituiti (applicabile solo nella visualizzazione FULL). Quando viene specificato pathFilters, FileDiff.patch viene compilato per tutti i file corrispondenti (utilizza ["**"] per includere le patch per tutti i file modificati). Se pathFilters viene omesso o è vuoto, viene restituito l'elenco completo di FileDiff senza differenze di patch (FileDiff.patch è vuoto).

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Messaggio di risposta per gitRepositoryLinks.fetchCommit.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "commit": {
    object (SCMCommit)
  },
  "files": [
    {
      object (FileDiff)
    }
  ]
}
Campi
commit

object (SCMCommit)

I metadati del commit.

files[]

object (FileDiff)

Elenco delle modifiche ai file e delle differenze delle patch. Omesso quando la visualizzazione è BASIC. Le differenze delle patch (FileDiff.patch) vengono compilate solo quando pathFilters è specificato nella richiesta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • developerconnect.gitRepositoryLinks.fetchCommit

Per saperne di più, consulta la documentazione di IAM.