Untuk secara otomatis membangun gambar kontainer saat kode didorong ke repositori Anda, bind instance Container Registry Personal Edition Anda ke platform hosting kode sumber. Setelah terikat, Anda dapat melakukan operasi seperti pembuatan gambar.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Akun pada platform hosting kode sumber yang ingin Anda kaitkan
-
Instance Container Registry Personal Edition. Untuk informasi lebih lanjut, lihat Create a Container Registry Personal Edition instance
Platform yang didukung
Container Registry Personal Edition mendukung platform hosting kode sumber berikut.
| Platform | Versi yang didukung | Metode autentikasi | Batas pemicu pembuatan gambar |
|---|---|---|---|
| GitHub | Versi developer GitHub | Autentikasi OAuth GitHub | Tidak ada |
| Bitbucket | Semua | Otorisasi OAuth Bitbucket | Tidak ada |
| GitLab | Semua wilayah | Personal access token | Tidak ada |
Bind ke GitHub
-
Masuk ke Konsol Container Registry.
-
Pada bilah navigasi atas, pilih wilayah.
-
Di panel navigasi sebelah kiri, klik Instances.
-
Pada halaman Instances, klik instans Edisi Personal yang ingin Anda ikat.
-
Di panel navigasi kiri, pilih Repository > Code Source.
-
Pada halaman Code Source, temukan GitHub, lalu klik Bind Account di kolom Actions.
-
Pada kotak dialog GitHub, klik Go to the source code repository to bind account.
-
Pada halaman login GitHub, masukkan akun dan password Anda, lalu klik Sign in.
-
Pada halaman Authorize Aliyun Container Registry, verifikasi informasi otorisasi dan klik Authorize AliyunDeveloper.
Setelah kembali ke Konsol Container Registry, pesan You have successfully bound the GitHub account mengonfirmasi bahwa binding telah selesai. Anda kini dapat mengatur aturan pembuatan gambar untuk repositori GitHub Anda.
Bind ke Bitbucket
-
Login ke Konsol Container Registry.
-
Pada bilah navigasi atas, pilih wilayah.
-
Pada panel navigasi kiri, klik Instances.
-
Pada halaman Instances, klik instans Edisi Personal yang ingin Anda ikat.
-
Di panel navigasi sebelah kiri, pilih Repository > Code Source.
-
Pada halaman Code Source, temukan Bitbucket dan klik Bind Account di kolom Actions.
-
Di kotak dialog Bitbucket, klik Go to the source code repository to bind account.
-
Pada halaman login Bitbucket, masukkan alamat email Anda, klik Continue, masukkan password Anda, lalu klik Sign in.
-
Pada halaman Confirm access to your account, konfirmasi izin dan klik Grant access.
Setelah kembali ke Konsol Container Registry, pesan You have successfully bound the Bitbucket account mengonfirmasi bahwa binding telah selesai. Anda kini dapat mengatur aturan pembuatan gambar untuk repositori Bitbucket Anda.
Bind ke GitLab
Binding ke GitLab memerlukan dua tahap: pertama buat personal access token di GitLab, lalu konfigurasikan binding di Container Registry.
Batasan
Persyaratan port untuk GitLab self-managed
| Protokol | Default Port | Port yang didukung |
|---|---|---|
| HTTP | 80 | 80, 21, 443, 70, 210, 280, 488, 591, 777, dan 1025–65535 |
| HTTPS | 443 | Hanya 443. Untuk menggunakan port berbeda, beralihlah ke HTTP. |
-
GitLab harus dapat diakses melalui Internet. Mengakses GitLab melalui firewall atau dengan sertifikat HTTPS self-signed tidak didukung.
-
Jika instance di-bind ke repositori GitLab dalam subgrup GitLab, pembuatan gambar hanya dapat dipicu secara manual.
Tahap 1: Buat personal access token di GitLab
-
Login ke GitLab.
-
Klik foto profil Anda, lalu klik Settings.
-
Pada panel navigasi kiri halaman User Settings, klik Access Tokens.
-
Pada halaman Access Tokens, atur bidang Name dan Expires At, pilih cakupan api, lalu klik Create Personal Access Token. Anda dapat melihat token akses yang dihasilkan pada halaman Access Tokens.

Tahap 2: Bind instance di Container Registry
-
Login ke Konsol Container Registry.
-
Pada bilah navigasi atas, pilih wilayah.
-
Pada panel navigasi kiri, klik Instances.
-
Pada halaman Instances, klik instance Edisi Pribadi yang ingin Anda bind.
-
Di panel navigasi kiri, pilih Repository > Code Source.
-
Pada halaman Code Source, temukan GitLab dan klik Bind Account di kolom Actions.
-
Pada kotak dialog Private GitLab, konfigurasikan parameter berikut dan klik Confirm. Saat Bound muncul di kolom Status pada halaman Code Source, instance telah berhasil di-bind ke GitLab. Anda kini dapat mengatur aturan pembuatan gambar untuk repositori GitLab Anda.
Parameter Deskripsi Contoh URL URL login instance GitLab Anda. Untuk layanan GitLab publik, masukkan https://gitlab.com. Untuk GitLab self-managed, masukkan alamat deployment-nya.https://gitlab.comUsername Username yang Anda gunakan untuk login ke GitLab. alicePrivate Token Personal access token yang Anda buat pada Tahap 1. glpat-xxxxxxxxxxxx
Langkah selanjutnya
-
Atur aturan build untuk secara otomatis memicu pembuatan gambar saat kode didorong ke repositori Anda
-
Jika binding gagal, lihat FAQ tentang repositori kode sumber untuk pemecahan masalah