Mengedit atau menghapus aturan persetujuan untuk permintaan pull - AWS CodeCommit

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.

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.

  1. Buka konsol CodeCommit di https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Dalam Repositori, pilih nama repositori tempat Anda ingin mengedit atau menghapus aturan persetujuan untuk permintaan pull.

  3. Di panel navigasi, pilih Permintaan Pull.

  4. Pilih permintaan pull tempat Anda ingin mengedit atau menghapus aturan persetujuan. Anda hanya dapat mengedit dan menghapus aturan persetujuan untuk permintaan pull yang terbuka.

    Daftar permintaan pull untuk repositori di konsol CodeCommit.
  5. 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.

  6. Di Edit aturan persetujuan, buat perubahan yang Anda inginkan pada aturan tersebut, lalu pilih Kirim.

    Mengedit sebuah aturan persetujuan
  7. 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:

Untuk menggunakanAWS CLIuntuk mengedit atau menghapus aturan persetujuan untuk sebuah permintaan pull dalam repositori CodeCommit

  1. 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 ID 27. Aturan memerlukan satu persetujuan pengguna dari kolam persetujuan yang mencakup setiap pengguna IAM di akun 123456789012 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/*\"]}]}}"
  2. 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", } }
  3. 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 ID 15:

    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" }