Melepaskan kaitan templat aturan persetujuan - AWS CodeCommit

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Melepaskan kaitan templat aturan persetujuan

Jika aturan persetujuan yang dihasilkan oleh templat aturan persetujuan tidak lagi masuk akal untuk alur kerja tim Anda dalam repositori, Anda dapat memisahkan templat dari repositori tersebut. Memisahkan templat tidak akan menghapus aturan persetujuan apapun yang dibuat ketika templat dikaitkan dengan repositori.

Untuk informasi selengkapnya tentang kebijakan terkelola dan izin untuk templat aturan persetujuan, lihatIzin untuk tindakan pada templat aturan persetujuan danAWS kebijakan terkelola untuk CodeCommit.

Melepaskan kaitan templat aturan persetujuan (konsol)

Anda dapat menggunakan konsol untuk menghapus pengaitan antara repositori dan templat aturan persetujuan.

Untuk memisahkan templat aturan persetujuan dari repositori

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

  2. Pilih Templat aturan persetujuan. Pilih templat yang ingin Anda pisahkan dari repositori atau repositori, lalu pilih Edit.

  3. Dalam Repositori terkait, pilih X di samping repositori yang ingin Anda pisahkan. Nama repositori tidak lagi muncul.

  4. Pilih Save (Simpan). Aturan persetujuan tidak diterapkan untuk permintaan pull yang dibuat di repositori tersebut. Aturan masih diterapkan untuk permintaan pull yang dibuat saat pengaitan masih terjadi.

Memisahkan templat aturan persetujuan (AWS CLI)

Anda dapat menggunakan AWS CLI untuk memisahkan satu atau lebih repositori dari templat aturan persetujuan.

Untuk memisahkan templat aturan persetujuan dari repositori

  1. Pada terminal atau baris perintah, jalankan perintah disassociate-approval-rule-template-from-repository, dengan menentukan:

    • Nama templat aturan persetujuan.

    • Nama repositori.

    Sebagai contoh, untuk memisahkan templat aturan persetujuan bernama 1-approver-rule-for-all-pull-requests dari repositori bernama MyDemoRepo:

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Jika berhasil, perintah ini tidak mengembalikan apa pun.

Untuk memisahkan templat aturan persetujuan dari beberapa repositori

  1. Pada terminal atau baris perintah, jalankan perintah batch-disassociate-approval-rule-template-from-repositories, dengan menentukan:

    • Nama templat aturan persetujuan.

    • Nama-nama repositori.

    Sebagai contoh, untuk memisahkan templat aturan persetujuan bernama 1-approver-rule-for-all-pull-requests dari repositori bernama MyDemoRepo dan repositori bernama MyOtherDemoRepo:

    aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Jika berhasil, perintah ini mengembalikan output yang serupa dengan yang berikut:

    { "disassociatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }