Untuk membangun image, Anda harus terlebih dahulu menghubungkan instans Edisi Pribadi ke platform hosting kode sumber. Topik ini menjelaskan cara melakukannya.
Prasyarat
-
Anda memiliki akun di platform hosting kode sumber.
-
Anda telah membuat instans Edisi Pribadi. Untuk informasi selengkapnya, lihat Create a Personal Edition instance.
Informasi latar belakang
Instans Container Registry Edisi Pribadi mendukung platform hosting kode sumber berikut:
|
Code platform |
Platform version |
Binding method |
Build trigger limits |
|
GitHub |
GitHub personal account only |
GitHub OAuth authorization |
None |
|
Bitbucket |
All |
Bitbucket OAuth authorization |
None |
|
GitLab |
All |
personal access token |
None |
Bind your personal instance to GitHub
Masuk ke Container Registry console.
Di bilah navigasi atas, pilih Wilayah.
-
Di panel navigasi kiri, klik Instances.
-
Pada halaman Instances, klik instans Edisi Pribadi yang dituju.
-
Di panel navigasi kiri halaman manajemen instans, pilih .
-
Pada halaman Code Source, temukan GitHub dan klik Bind Account di kolom Actions.
-
Pada kotak dialog GitHub, klik Go to the source code repository to bind account.
-
Pada halaman sign-in GitHub, masukkan username dan password Anda, lalu klik Sign in.
-
Pada halaman Authorize Aliyun Container Registry, tinjau izin yang diminta lalu klik Authorize AliyunDeveloper.
Kembali ke Konsol Container Registry. Pesan You have successfully linked your GitHub account akan ditampilkan, yang menunjukkan bahwa proses bind berhasil.
Bind your personal instance to Bitbucket
Masuk ke Container Registry console.
Di bilah navigasi atas, pilih Wilayah.
-
Di panel navigasi kiri, klik Instances.
-
Pada halaman Instances, klik instans Edisi Pribadi yang dituju.
-
Di panel navigasi kiri halaman manajemen instans, pilih .
-
Pada halaman Code Source, temukan Bitbucket dan klik Bind Account di kolom Actions.
-
Pada kotak dialog Bitbucket, klik Go to the source code repository to bind account.
-
Pada halaman Bitbucket, masukkan alamat email Anda dan klik Continue. Kemudian, masukkan password Anda dan klik Logon.
-
Pada halaman Confirm access to your account, tinjau izin yang diminta lalu klik Grant access.
Kembali ke Konsol Container Registry. Halaman akan menampilkan pesan You have successfully bound your Bitbucket account, yang mengonfirmasi bahwa proses bind berhasil.
Bind your personal instance to GitLab
Jika Anda menggunakan instans GitLab yang dikelola sendiri, perhatikan persyaratan port berikut saat melakukan bind instans Anda:
-
Layanan HTTP
Port 80 digunakan secara default. Jika Anda menggunakan port berbeda, Anda harus menambahkan nomor port secara manual di akhir URL pemicu. Hanya port berikut yang didukung: 80, 21, 443, 70, 210, 280, 488, 591, 777, dan 1025 hingga 65535.
-
Layanan HTTPS
Port 443 digunakan secara default dan merupakan satu-satunya port yang didukung untuk HTTPS. Untuk menggunakan port non-default, Anda harus menggunakan layanan HTTP.
-
Instans GitLab yang berada di belakang firewall atau menggunakan sertifikat HTTPS self-signed tidak didukung. Instans GitLab Anda harus dapat diakses dari internet.
-
Jika Anda melakukan bind instans Edisi Pribadi ke repositori GitLab yang berada dalam subgroup, Anda hanya dapat memicu pembuatan image secara manual.
-
Buat personal access token di GitLab.
-
Masuk ke GitLab.
-
Pada halaman GitLab, klik profil pengguna Anda, lalu klik Settings.
-
Di panel navigasi kiri halaman User Settings, klik Access Tokens.
-
Pada halaman Access Tokens, masukkan nama, atur tanggal kedaluwarsa, pilih cakupan api, lalu klik Create personal access token.
Setelah token dibuat, Anda dapat melihatnya di halaman Access Tokens.

-
-
Lakukan bind instans Anda ke GitLab.
Masuk ke Container Registry console.
Di bilah navigasi atas, pilih Wilayah.
Di panel navigasi kiri, klik Instances.
-
Pada halaman Instances, klik instans Edisi Pribadi yang dituju.
-
Di panel navigasi kiri halaman manajemen instans, pilih .
-
Pada halaman Code Source, temukan GitLab dan klik Bind Account di kolom Actions.
-
Pada kotak dialog yang muncul, atur parameter dan klik Confirm.
-
Address: Masukkan URL sign-in instans GitLab Anda.
-
Jika Anda menggunakan instans GitLab yang dikelola sendiri, masukkan URL sign-in-nya.
-
Jika Anda menggunakan instans GitLab publik, masukkan URL sign-in-nya.
-
-
Username: Masukkan username GitLab Anda.
-
Personal Access Token: Masukkan personal access token yang dibuat pada Langkah 1.
Pada halaman Code Source, status Bound di kolom Actions untuk GitLab menunjukkan bahwa proses bind berhasil.
-
Topik terkait
Jika proses bind gagal, rujuk topik berikut untuk troubleshooting: FAQ about source code repositories.