Uji pemicu untuk 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.

Uji pemicu untuk repositori AWS CodeCommit

Anda dapat menguji pemicu yang telah dibuat untuk CodeCommit repositori. Pengujian melibatkan menjalankan pemicu dengan data sampel dari repositori Anda, termasuk ID commit terbaru. Jika tidak ada riwayat commit untuk repositori tersebut, nilai sampel yang terdiri dari angka nol dihasilkan sebagai gantinya. Pemicu pengujian membantu Anda mengonfirmasi bahwa Anda telah mengonfigurasi akses dengan benar antara CodeCommit dan target pemicu, apakah itu AWS Lambda fungsi atau pemberitahuan Amazon Simple Notification Service.

Uji pemicu untuk repositori (konsol)

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

  2. Di Repositori, pilih repositori tempat Anda ingin menguji pemicu untuk peristiwa repositori.

  3. Di panel navigasi untuk repositori, pilih Pengaturan, lalu pilih Pemicu.

  4. Pilih pemicu yang ingin Anda uji, lalu pilih Uji pemicu. Anda akan melihat pesan berhasil atau gagal. Jika berhasil, Anda juga harus melihat respons tindakan yang sesuai dari fungsi Lambda atau topik AmazonSNS.

Uji pemicu untuk repositori (AWS CLI)

  1. Di terminal (Linux, macOS, atau Unix) atau command prompt (Windows), jalankan get-repository-triggers perintah untuk membuat JSON file dengan struktur semua pemicu yang dikonfigurasi untuk repositori Anda. Misalnya, untuk membuat JSON file bernama TestTrigger.json dengan struktur semua pemicu yang dikonfigurasi untuk repositori bernama: MyDemoRepo

    aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json

    Perintah ini membuat sebuah berkas bernama TestTriggers.json di direktori tempat Anda menjalankan perintah.

  2. Edit JSON file dalam editor teks biasa dan buat perubahan pada pernyataan pemicu. Ganti pasangan configurationId dengan pasangan repositoryName. Simpan file tersebut.

    Misalnya, jika Anda ingin menguji pemicu bernama MyFirstTrigger dalam repositori bernama MyDemoRepo sehingga berlaku untuk semua cabang, ganti configurationId dengan repositoryName dan kemudian simpan file yang terlihat mirip dengan berikut ini sebagai TestTrigger.json:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. Di terminal atau baris perintah, jalankan perintah test-repository-triggers. Ini memperbarui semua pemicu untuk repositori, termasuk perubahan yang Anda buat MyFirstTrigger pemicu:

    aws codecommit test-repository-triggers --cli-input-json file://TestTrigger.json

    Perintah ini mengembalikan respons yang serupa dengan yang berikut:

    { "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }