Menutup sebuah pull request dalam sebuah repositori AWS CodeCommit - 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.

Menutup sebuah pull request dalam sebuah repositori AWS CodeCommit

Jika Anda ingin menutup pull request tanpa menggabungkan kode, Anda dapat melakukannya dengan salah satu dari beberapa cara berikut:

  • Di konsol, Anda dapat menutup sebuah pull request tanpa menggabungkan kode. Anda mungkin ingin melakukan ini jika Anda ingin menggunakan perintah git merge untuk menggabungkan cabang secara manual, atau jika kode dalam cabang sumber pull request bukanlah kode yang Anda ingin gabungkan ke cabang tujuan.

  • Anda dapat menghapus cabang sumber yang ditentukan dalam pull request tersebut. CodeCommit menutup sebuah pull request secara otomatis jika sumber atau cabang tujuan dari pull request tersebut dihapus.

  • Di AWS CLI, Anda dapat memperbarui status pull request dari OPEN menjadi CLOSED. Hal ini akan menutup pull request tanpa menggabungkan kode.

Menutup sebuah pull request (konsol)

Anda dapat menggunakan konsol CodeCommit untuk menutup sebuah pull request dalam sebuah repositori CodeCommit. Setelah status pull request diubah menjadi Tutup, maka pull request itu tidak dapat diubah statusnya kembali ke Buka, namun pengguna masih dapat mengomentari perubahan dan membalas komentar.

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

  2. Di Repositori, pilih nama repositori.

  3. Di panel navigasi, pilih Permintaan pull.

  4. Secara default, daftar semua pull request terbuka ditampilkan. Pilih pull request terbuka yang ingin Anda tutup.

    Pull request ditampilkan di konsol CodeCommit.
  5. Dalam pull request, pilih Tutup pull request. Opsi ini menutup pull request tanpa mencoba untuk menggabungkan cabang sumber ke cabang tujuan. Opsi ini tidak menyediakan cara untuk menghapus cabang sumber sebagai bagian dari menutup pull request, tetapi Anda dapat melakukannya sendiri setelah permintaan itu ditutup.

Menutup sebuah pull request (AWS CLI)

Untuk menggunakan perintah AWS CLI dengan CodeCommit, instal AWS CLI. Untuk informasi selengkapnya, lihat Referensi baris perintah.

Untuk menggunakanAWS CLIuntuk menutup pull request dalam sebuah repositori CodeCommit

  • Untuk memperbarui status pull request dalam repositori dari OPEN ke CLOSED, jalankan perintah update-pull-request-status, yang menentukan:

    • ID dari pull request (dengan opsi --pull-request-id).

    • Status pull request (dengan opsi --pull-request-status).

    Misalnya, untuk memperbarui status pull request dengan ID 42 ke status TUTUP dalam repositori CodeCommit bernama MyDemoRepo:

    aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED

    Jika berhasil, perintah ini menghasilkan output yang serupa dengan yang berikut:

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approvers-needed-for-this-change", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.165, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.12, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }