Container Registry mendukung pembuatan image dari repositori kode sumber, termasuk Alibaba Cloud Codeup, GitHub, GitLab, Git, dan Gitee. Image dapat dibuat ulang secara otomatis ketika kode sumber berubah. Topik ini menjawab pertanyaan umum mengenai integrasi repositori kode sumber.
Bagaimana cara mengganti akun GitHub atau GitLab yang terikat ke Container Registry?
GitHub
Login ke GitHub dan buka Personal settings > Applications. Klik Revoke di sebelah Aliyun Container Registry.
GitLab
Login ke GitLab dan buka User Settings. Klik tab Access Tokens, lalu klik Revoke di sebelah token pada bagian Active Personal Access Tokens.
Mengapa binding GitLab gagal dengan pesan "Failed to access the source code repository site"?
Galat ini menunjukkan bahwa Container Registry tidak dapat menjangkau instans GitLab Anda. Periksa kemungkinan penyebab berikut.
Penyebab: Masalah konektivitas jaringan
-
Jika Anda menggunakan Container Registry Edisi Perusahaan untuk menghubungkan ke GitLab on-premises melalui Titik akhir VPC (virtual private cloud) instans Anda, verifikasi bahwa Titik akhir VPC yang dimasukkan benar. Untuk detailnya, lihat Langkah 1: Kelola tautan.
-
Jika Anda menggunakan Container Registry Edisi Perusahaan untuk menghubungkan ke GitLab on-premises melalui Titik akhir publik instans Anda, pastikan instans GitLab tersebut dapat diakses dari Internet.
-
Jika Anda menggunakan Container Registry Edisi Pribadi untuk menghubungkan ke GitLab on-premises, pastikan instans GitLab tersebut dapat diakses dari Internet.
Penyebab: Informasi binding salah
Periksa apakah URL GitLab, username, dan token akses semuanya benar.
Penyebab: Sertifikat TLS tidak valid
Jika instans GitLab Anda tidak memiliki firewall atau menggunakan sertifikat TLS self-signed yang tidak valid dengan rantai sertifikat tidak lengkap, koneksi akan gagal. Gunakan SSL status detection untuk memverifikasi sertifikat Anda.
Penyebab: Timeout jaringan
Jika permintaan mengalami timeout, periksa koneksi jaringan Anda dan coba lagi.
Mengapa binding GitLab gagal dengan pesan "The source code repository site returns an error response"?
Galat ini berarti koneksi ke GitLab berhasil, tetapi server mengembalikan respons kesalahan karena masalah konfigurasi. Periksa kemungkinan penyebab berikut.
Penyebab: Izin webhook tidak mencukupi
Akun yang digunakan untuk mengikat repositori harus memiliki izin untuk mengatur webhook. Verifikasi pengaturan di halaman Integrations proyek GitLab Anda.
Penyebab: Ketidaksesuaian informasi binding
Periksa apakah username dan nama repositori dalam konfigurasi binding Anda sesuai persis dengan yang tercantum dalam URL repositori Git.