Method: projects.locations.connections.gitRepositoryLinks.fetchCommit

Récupérez les détails d'un commit à partir d'un lien de dépôt Git.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de ressource du GitRepositoryLink au format projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Paramètres de requête

Paramètres
commitSha

string

Obligatoire. SHA du commit ou révision symbolique (par exemple, nom de la branche, tag ou référence Git).

view

enum (CommitView)

Facultatif. Niveau de détails du commit à renvoyer dans la réponse. Prend la valeur FULL par défaut s'il n'est pas spécifié. Dans la vue FULL, les métadonnées files (chemins d'accès et états) sont renvoyées. pathFilters doit également être spécifié pour renseigner les fragments de correctif de ligne.

pathFilters[]

string

Facultatif. Modèles de chemin d'accès ou chemins d'accès exacts pour filtrer les fichiers renvoyés (applicable uniquement dans la vue FULL). Lorsque pathFilters est spécifié, FileDiff.patch est renseigné pour tous les fichiers correspondants (utilisez ["**"] pour inclure des correctifs pour tous les fichiers modifiés). Lorsque pathFilters est omis ou vide, la liste complète des FileDiff est renvoyée sans différences de correctif (FileDiff.patch est vide).

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Message de réponse pour gitRepositoryLinks.fetchCommit.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "commit": {
    object (SCMCommit)
  },
  "files": [
    {
      object (FileDiff)
    }
  ]
}
Champs
commit

object (SCMCommit)

Métadonnées du commit.

files[]

object (FileDiff)

Liste des modifications de fichiers et des différences de correctifs. Omis lorsque la vue est BASIC. Les différences de correctif (FileDiff.patch) ne sont renseignées que lorsque pathFilters est spécifié dans la requête.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • developerconnect.gitRepositoryLinks.fetchCommit

Pour en savoir plus, consultez la documentation IAM.