AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengedit atau menghapus aturan persetujuan untuk permintaan pull
Ketika Anda memiliki sebuah aturan persetujuan pada permintaan pull, Anda tidak dapat menggabungkan permintaan pull tersebut sampai syarat-syaratnya telah terpenuhi. Anda dapat mengubah aturan persetujuan untuk permintaan pull untuk membuatnya menjadi lebih mudah untuk memenuhi syarat-syaratnya, atau untuk meningkatkan ketelitian tinjauan. Anda dapat mengubah jumlah pengguna yang harus menyetujui sebuah permintaan pull. Anda juga dapat menambahkan, menghapus, atau mengubah keanggotaan dalam kolam persetujuan pengguna untuk aturan tersebut. Yang terakhir, jika Anda tidak lagi ingin menggunakan aturan persetujuan untuk sebuah permintaan pull, Anda dapat menghapusnya.
catatan
Anda juga dapat mengganti aturan persetujuan untuk sebuah permintaan pull. Untuk informasi selengkapnya, lihat Menimpa aturan persetujuan pada sebuah permintaan pull.
Anda dapat menggunakan konsol AWS CodeCommit atau AWS CLI untuk mengedit atau menghapus aturan persetujuan untuk repositori Anda.
Topik
Mengedit atau menghapus aturan persetujuan untuk permintaan pull (konsol)
Anda dapat menggunakan konsol CodeCommit untuk mengedit atau menghapus aturan persetujuan untuk sebuah permintaan pull dalam repositori CodeCommit.
Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home
. -
Dalam Repositori, pilih nama repositori tempat Anda ingin mengedit atau menghapus aturan persetujuan untuk permintaan pull.
-
Di panel navigasi, pilih Permintaan Pull.
-
Pilih permintaan pull tempat Anda ingin mengedit atau menghapus aturan persetujuan. Anda hanya dapat mengedit dan menghapus aturan persetujuan untuk permintaan pull yang terbuka.
-
Dalam permintaan pull, pilih Persetujuan, dan kemudian pilih aturan yang ingin Anda edit atau hapus dari daftar. Lakukan salah satu dari berikut:
-
Jika Anda ingin mengedit aturan, pilih Edit.
-
Jika Anda ingin menghapus aturan, pilih Hapus, lalu ikuti petunjuk untuk memverifikasi penghapusan aturan.
-
-
Di Edit aturan persetujuan, buat perubahan yang Anda inginkan pada aturan tersebut, lalu pilih Kirim.
-
Setelah selesai mengonfigurasi aturan persetujuan, pilih Kirim.
Mengedit atau menghapus aturan persetujuan untuk permintaan pull (AWS CLI)
Untuk menggunakan perintah AWS CLI dengan CodeCommit, instal AWS CLI. Untuk informasi selengkapnya, lihat Referensi baris perintah.
Anda dapat menggunakan AWS CLI untuk mengedit isi aturan persetujuan dan menghapus sebuah aturan persetujuan.
catatan
Anda mungkin juga tertarik dengan perintah-perintah berikut:
-
update-pull-request-approval-state, untuk menyetujui atau mencabut persetujuan pada sebuah permintaan pull.
-
get-pull-request-approval-states, untuk melihat persetujuan pada permintaan pull.
-
evaluate-pull-request-approval-rules, untuk menentukan apakah aturan persetujuan untuk permintaan pull syarat-syaratnya telah terpenuhi.
Untuk menggunakanAWS CLIuntuk mengedit atau menghapus aturan persetujuan untuk sebuah permintaan pull dalam repositori CodeCommit
-
Untuk mengedit aturan persetujuan, jalankan perintah update-pull-request-approval-rule-content, dengan menentukan:
-
ID dari permintaan pull (dengan pilihan --id).
-
Nama aturan persetujuan (dengan pilihan --approval-rule-name).
-
Isi aturan persetujuan (dengan pilihan --approval-rule-content).
Contoh ini memperbarui aturan persetujuan bernama
Mengharuskan dua penyetuju yang disetujui
untuk sebuah permintaan pull dengan ID27
. Aturan memerlukan satu persetujuan pengguna dari kolam persetujuan yang mencakup setiap pengguna IAM di akun123456789012
Amazon Web Services:aws codecommit update-pull-request-approval-rule-content --pull-request-id
27
--approval-rule-name "Require two approved approvers
" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012
:user/*\"]}]}}" -
-
Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:
{ "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:
123456789012
:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName":Require two approved approvers
", "lastModifiedUser": "arn:aws:iam::123456789012
:user/Mary_Major
", "ruleContentSha256": "cd93921cEXAMPLE", } } -
Untuk menghapus aturan persetujuan, jalankan perintah delete-pull-request-approval-rule, dengan menentukan:
-
ID dari permintaan pull (dengan pilihan --id).
-
Nama aturan persetujuan (dengan pilihan --approval-rule-name).
Misalnya, untuk menghapus sebuah aturan persetujuan dengan nama
Aturan Persetujuan Saya
untuk sebuah permintaan pull dengan ID15
:aws codecommit delete-pull-request-approval-rule --pull-request-id
15
--approval-rule-name "My Approval Rule
"Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:
{ "approvalRuleId": "077d8e8a8-EXAMPLE" }
-