Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari CodeCatalyst.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola tindakan yang diizinkan untuk cabang dengan aturan cabang
Saat Anda membuat cabang, tindakan tertentu diizinkan untuk cabang tersebut berdasarkan izin untuk peran tersebut. Anda dapat mengubah tindakan apa yang diizinkan untuk cabang tertentu dengan mengonfigurasi aturan cabang. Aturan cabang didasarkan pada peran yang dimiliki pengguna dalam proyek Anda. Anda dapat memilih untuk membatasi beberapa tindakan yang telah ditentukan sebelumnya, seperti mendorong commit ke cabang, kepada pengguna dengan peran tertentu dalam proyek. Ini dapat membantu Anda melindungi cabang tertentu dalam proyek dengan membatasi peran mana yang diizinkan untuk melakukan tindakan tertentu. Misalnya, jika Anda mengonfigurasi aturan cabang untuk hanya mengizinkan pengguna dengan peran administrator Proyek untuk menggabungkan atau mendorong ke cabang tersebut, pengguna dengan peran lain dalam proyek tidak akan dapat membuat perubahan pada kode di cabang tersebut.
Anda harus hati-hati mempertimbangkan semua implikasi dari membuat aturan untuk cabang. Misalnya, jika Anda memilih untuk membatasi push ke cabang kepada pengguna dengan peran administrator Proyek, pengguna dengan peran Kon tributor tidak akan dapat membuat atau mengedit alur kerja di cabang tersebut, karena alur kerja YAML disimpan di cabang tersebut, dan pengguna tersebut tidak dapat melakukan dan mendorong perubahan ke YAML. Sebagai praktik terbaik, uji aturan cabang apa pun setelah Anda membuatnya untuk memastikan bahwa aturan tersebut tidak memiliki dampak yang tidak Anda inginkan. Anda juga dapat menggunakan aturan cabang bersama dengan aturan persetujuan untuk permintaan tarik. Untuk informasi selengkapnya, lihat Mengelola persyaratan untuk menggabungkan permintaan tarik dengan aturan persetujuan.
catatan
Anda harus memiliki peran administrator proyek untuk mengelola aturan cabang untuk repositori sumber dalam CodeCatalyst proyek. Anda tidak dapat membuat aturan cabang untuk repositori tertaut.
Anda hanya dapat membuat aturan cabang yang lebih ketat daripada izin default untuk peran tersebut. Anda tidak dapat membuat aturan cabang yang lebih permisif daripada yang diizinkan oleh peran pengguna dalam proyek. Misalnya, Anda tidak dapat membuat aturan cabang yang memungkinkan pengguna dengan peran Peninjau untuk mendorong ke cabang.
Aturan cabang yang diterapkan ke cabang default repositori sumber Anda akan berperilaku sedikit berbeda dari aturan cabang yang diterapkan ke cabang lain. Aturan apa pun yang diterapkan pada cabang default akan diterapkan secara otomatis ke cabang mana pun yang Anda tentukan sebagai cabang default. Cabang yang sebelumnya ditetapkan sebagai cabang default akan tetap mempertahankan aturan yang diterapkan padanya, kecuali bahwa cabang tidak akan lagi memiliki perlindungan terhadap penghapusan. Perlindungan itu hanya diterapkan ke cabang default saat ini.
Aturan cabang memiliki dua status, Standar dan K ustom. Standar menunjukkan bahwa tindakan yang diizinkan pada cabang adalah tindakan yang cocok dengan izin untuk peran yang dimiliki pengguna CodeCatalyst untuk tindakan cabang. Untuk mempelajari lebih lanjut tentang peran apa yang memiliki izin apa, lihatMemberikan akses dengan peran pengguna. Kustom menunjukkan bahwa satu atau lebih tindakan cabang memiliki tindakan yang memiliki daftar peran tertentu yang diizinkan untuk melakukan tindakan tersebut yang berbeda dari izin default yang diberikan oleh roe pengguna dalam proyek.
catatan
Jika Anda membuat aturan cabang untuk membatasi satu atau lebih tindakan untuk cabang, tindakan H apus cabang secara otomatis diatur untuk hanya mengizinkan pengguna dengan peran administrator Proyek untuk menghapus cabang tersebut.
Tabel berikut mencantumkan tindakan dan pengaturan default untuk peran yang diizinkan untuk melakukan tindakan ini pada cabang.
| Tindakan cabang |
Peran diizinkan untuk melakukan tindakan ini ketika tidak ada aturan cabang yang diterapkan |
|---|---|
|
Gabungkan ke cabang (ini termasuk menggabungkan permintaan tarik ke cabang) |
Administrator proyek, Kontributor |
|
Dorong ke cabang |
Administrator proyek, Kontributor |
|
Hapus cabang |
Administrator proyek, Kontributor |
|
Hapus cabang (cabang default) |
Tidak diizinkan |
Anda tidak dapat menghapus aturan cabang, tetapi Anda dapat memperbaruinya untuk mengizinkan tindakan dari semua peran yang akan diizinkan untuk melakukan tindakan ini pada cabang, yang secara efektif menghapus aturan.
catatan
Anda harus memiliki peran administrator proyek untuk mengonfigurasi aturan cabang untuk repositori sumber dalam CodeCatalyst proyek. Ini tidak berlaku untuk repositori tertaut. Repositori tertaut tidak mendukung aturan cabang di CodeCatalyst.
Untuk melihat dan mengedit aturan cabang untuk repositori
-
Arahkan ke proyek tempat repositori Anda berada.
-
Pilih nama repositori dari daftar repositori sumber untuk proyek. Atau, di panel navigasi, pilih Kode, lalu pilih repositori Sumber.
Pilih repositori tempat Anda ingin melihat aturan cabang.
-
Pada halaman ikhtisar repositori, pilih Cabang.
-
Di kolom Aturan cabang, lihat status aturan untuk setiap cabang repositori. Standar menunjukkan bahwa aturan untuk tindakan cabang adalah aturan default untuk cabang apa pun yang dibuat di repositori sumber dan cocok dengan izin yang diberikan kepada peran tersebut dalam proyek. Kustom menunjukkan bahwa satu atau lebih tindakan cabang memiliki aturan yang membatasi satu atau lebih tindakan yang diizinkan untuk cabang tersebut ke kumpulan peran yang berbeda.
Untuk melihat spesifikasi aturan cabang untuk cabang, pilih kata Standar atau K ustom di sebelah cabang yang ingin Anda tinjau.
-
Untuk membuat atau mengubah aturan cabang, pilih Kel ola pengaturan. Pada halaman pengaturan untuk repositori sumber, di Aturan cabang, pilih Edit.
-
Di Cabang, pilih nama cabang yang ingin Anda konfigurasi aturan dari daftar drop-down. Untuk setiap jenis tindakan yang diizinkan, pilih peran yang ingin Anda izinkan untuk melakukan tindakan tersebut dari daftar drop-down, lalu pilih S impan.