All Products
Search
Document Center

Container Registry:Bind a source code hosting platform

Last Updated:Mar 26, 2026

Untuk membuat gambar kontainer dari kode sumber, hubungkan instans Container Registry Enterprise Edition Anda ke repositori kode sumber. Topik ini menjelaskan cara mengikat Gitee, GitHub, GitLab, dan Bitbucket.

Topik ini berlaku untuk Container Registry Enterprise Edition. Untuk mengikat repositori kode sumber ke instans Container Registry Edisi Pribadi, lihat Bind a source code hosting platform.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Repositori kode sumber yang didukung

Container Registry Enterprise Edition mendukung repositori kode sumber berikut:

RepositorySupported versionsAuthenticationLimit on triggering image building
GiteeAllGitee OAuth authenticationNone
GitHubDeveloper versionGitHub OAuth authenticationNone
GitLabAllPersonal access tokenNone
BitbucketAllGitee OAuth authenticationNone
Gitee tidak dapat diikat ke instans Container Registry Edisi Pribadi.

Bind to Gitee

  1. Masuk ke Konsol Container Registry.

  2. Pada bilah navigasi atas, pilih wilayah.

  3. Di panel navigasi sebelah kiri, klik Instances.

  4. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

  5. Pada panel navigasi kiri, pilih Repository > Code Source.

  6. Pada halaman Code Source, temukan Gitee dan klik Bind Account pada kolom Actions.

  7. Pada kotak dialog Gitee, klik Go to the source code repository to bind account.

  8. Pada halaman login Gitee, masukkan akun dan kata sandi Anda, lalu klik Log In.

  9. Pada halaman Authorization Gitee, verifikasi informasi otorisasi dan klik Permit. Jika muncul pesan Bind successfully di Container Registry console, berarti instans telah berhasil diikat ke Gitee.

Bind to GitHub

  1. Login ke Container Registry console.

  2. Pada bilah navigasi atas, pilih wilayah.

  3. Pada panel navigasi kiri, klik Instances.

  4. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

  5. Pada panel navigasi kiri, pilih Repository > Code Source.

  6. Pada halaman Code Source, temukan GitHub dan klik Bind Account pada kolom Actions.

  7. Pada kotak dialog GitHub, klik Go to the source code repository to bind account.

  8. Pada halaman login GitHub, masukkan akun dan kata sandi Anda, lalu klik Sign In.

  9. Pada halaman Authorize Aliyun Container Registry, verifikasi informasi otorisasi dan klik Authorize AliyunDeveloper. Jika muncul pesan You have successfully bound the GitHub account di Container Registry console, berarti instans telah berhasil diikat ke GitHub.

Bind to Bitbucket

  1. Login ke Container Registry console.

  2. Pada bilah navigasi atas, pilih wilayah.

  3. Pada panel navigasi kiri, klik Instances.

  4. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

  5. Pada panel navigasi kiri, pilih Repository > Code Source.

  6. Pada halaman Code Source, temukan Bitbucket dan klik Bind Account pada kolom Actions.

  7. Pada kotak dialog Bitbucket, klik Go to the source code repository to bind account.

  8. Pada halaman login Bitbucket, masukkan email, akun, dan kata sandi Anda, lalu klik Sign In.

  9. Pada halaman Authorization Bitbucket, verifikasi informasi otorisasi dan klik Grant access.

  10. Pada kotak dialog Bind Account, atur Instance Type, Region, dan Instance, lalu klik Confirm. Jika status Bitbucket pada kolom Status di halaman Code Source menampilkan Bound, berarti instans telah berhasil diikat ke Bitbucket.

Bind to GitLab

Untuk instans GitLab yang dikelola sendiri (self-managed), perhatikan persyaratan port berikut sebelum melakukan pengikatan:

  • HTTP: Port 80 digunakan secara default. Untuk menggunakan port lain, tambahkan nomor port tersebut ke URL pemicu (trigger URL). Port yang didukung: 80, 21, 443, 70, 210, 280, 488, 591, 777, dan 1025–65535.

  • HTTPS: Hanya port 443 yang didukung. Untuk menggunakan port lain, alihkan ke HTTP.

GitLab tidak dapat diakses melalui firewall atau dengan menggunakan sertifikat SSL self-signed. Untuk mengikat repositori GitLab privat dalam VPC, lihat Build a container image in a VPC.

Langkah 1: Buat personal access token di GitLab

  1. Login ke GitLab dengan akun administrator.

  2. Klik gambar profil, lalu klik Settings.

  3. Pada panel navigasi kiri halaman User Settings, klik Access Tokens.

  4. Pada halaman Access Tokens, atur Name dan Expired At, lalu klik Create personal access token. Token akan ditampilkan pada halaman Access Tokens.

    GitLab

Langkah 2: Mengikat instans di Konsol Container Registry

  1. Login ke Container Registry console.

  2. Pada bilah navigasi atas, pilih wilayah.

  3. Pada panel navigasi kiri, klik Instances.

  4. Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.

  5. Pada panel navigasi kiri, pilih Repository > Code Source.

  6. Pada halaman Code Source, temukan GitLab dan klik Bind Account pada kolom Actions.

  7. Pada kotak dialog Private GitLab, atur parameter berikut, lalu klik Confirm. Jika status GitLab pada kolom Status di halaman Code Source menampilkan Bound, berarti instans telah berhasil diikat ke GitLab.

    ParameterDescription
    URLURL login instans GitLab Anda. Masukkan URL GitLab publik atau URL GitLab privat Anda.
    UsernameUsername yang Anda gunakan untuk login ke GitLab.
    Private TokenPersonal access token yang Anda buat pada Langkah 1.

What's next

Jika Anda gagal mengikat instans Container Registry Enterprise Edition ke platform hosting kode sumber, lihat FAQ about source code repositories untuk memecahkan masalah tersebut.