Method: projects.locations.connections.gitRepositoryLinks.fetchFileBlame

Ruft Blame-Informationen für eine Datei oder einen Zeilenbereich in einer Datei ab.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Pflichtangabe. Der Ressourcenname des GitRepositoryLink im Format projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Suchparameter

Parameter
ref

string

Pflichtangabe. Der SCM-Commit-SHA oder die symbolische Überarbeitung (z. B. Zweigname, Tag), von der die Zuordnung abgerufen werden soll.

path

string

Pflichtangabe. Der Dateipfad im Repository.

firstLine

integer

Optional. Die 1-indexierte Startzeilennummer des Bereichs, der für den Fehler verantwortlich ist (einschließlich). Wenn nichts angegeben ist, beginnt die Zuordnung in Zeile 1.

lastLine

integer

Optional. Die 1-indexierte Endzeilennummer des Bereichs, der für den Fehler verantwortlich ist (einschließlich). Wenn nicht angegeben, wird die Zuordnung bis zum Ende der Datei vorgenommen.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für gitRepositoryLinks.fetchFileBlame.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "ranges": [
    {
      object (BlameRange)
    }
  ]
}
Felder
ranges[]

object (BlameRange)

Die Liste der Blame-Bereiche für die Datei.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource name:

  • developerconnect.gitRepositoryLinks.fetchFileBlame

Weitere Informationen finden Sie in der IAM-Dokumentation.

BlameRange

BlameRange stellt Blame-Informationen für einen Bereich von Zeilen dar.

JSON-Darstellung
{
  "firstLine": integer,
  "lastLine": integer,
  "commit": {
    object (SCMCommit)
  }
}
Felder
firstLine

integer

Die 1-indexierte Startzeilennummer des Bereichs (einschließlich).

lastLine

integer

Die 1-indexierte Endzeilennummer des Bereichs (einschließlich).

commit

object (SCMCommit)

Die Commit-Metadaten für diesen Zeilenbereich.