Method: projects.locations.connections.gitRepositoryLinks.fetchCommit

Mengambil detail Commit dari link repositori Git.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. Nama resource GitRepositoryLink dalam format projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Parameter kueri

Parameter
commitSha

string

Wajib. SHA commit, atau revisi simbolis (misalnya, nama cabang, tag, atau referensi Git).

view

enum (CommitView)

Opsional. Tingkat detail commit yang akan ditampilkan dalam respons. Setelan defaultnya adalah FULL jika tidak ditentukan. Dalam tampilan FULL, metadata files (jalur dan status) ditampilkan; pathFilters juga harus ditentukan untuk mengisi hunk patch baris.

pathFilters[]

string

Opsional. Pola jalur atau jalur persis untuk memfilter file yang ditampilkan (hanya berlaku dalam tampilan FULL). Jika pathFilters ditentukan, FileDiff.patch akan diisi untuk semua file yang cocok (gunakan ["**"] untuk menyertakan patch untuk semua file yang diubah). Jika pathFilters dihilangkan atau kosong, daftar lengkap FileDiff akan ditampilkan tanpa perbedaan patch (FileDiff.patch kosong).

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Pesan respons untuk gitRepositoryLinks.fetchCommit.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "commit": {
    object (SCMCommit)
  },
  "files": [
    {
      object (FileDiff)
    }
  ]
}
Kolom
commit

object (SCMCommit)

Metadata commit.

files[]

object (FileDiff)

Daftar perubahan file dan perbedaan patch. Dihilangkan jika tampilan adalah BASIC. Diff patch (FileDiff.patch) hanya diisi jika pathFilters ditentukan dalam permintaan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • developerconnect.gitRepositoryLinks.fetchCommit

Untuk mengetahui informasi selengkapnya, baca dokumentasi IAM.