

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
<a name="how-to-notify-test"></a>

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. 

**Topics**
+ [Uji pemicu untuk repositori (konsol)](#how-to-notify-test-console)
+ [Uji pemicu untuk repositori (AWS CLI)](#how-to-notify-test-cli)

## Uji pemicu untuk repositori (konsol)
<a name="how-to-notify-test-console"></a>

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

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

1. Di panel navigasi untuk repositori, pilih **Pengaturan**, lalu pilih **Pemicu**.

1. Pilih pemicu yang ingin Anda uji, lalu pilih **Uji pemicu**. Anda akan melihat pesan berhasil atau gagal. Jika berhasil, Anda juga akan melihat respon tindakan yang sesuai dari fungsi Lambda atau topik Amazon SNS.

## Uji pemicu untuk repositori (AWS CLI)
<a name="how-to-notify-test-cli"></a>

1. Pada terminal (Linux, macOS, atau Unix) atau prompt perintah (Windows), jalankan perintah **get-repository-triggers** untuk membuat file JSON dengan struktur semua pemicu yang dikonfigurasi untuk repositori Anda. Misalnya, untuk membuat file JSON 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 file bernama *TestTriggers.json* di direktori tempat Anda menjalankan perintah.

1. Edit file JSON dalam editor teks biasa dan membuat 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"
               ]
           }  
       ]
   }
   ```

1. Di terminal atau baris perintah, jalankan perintah **test-repository-triggers**. Ini memperbarui semua pemicu untuk repositori, termasuk perubahan yang Anda buat pada pemicu: *MyFirstTrigger*

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

   Perintah ini mengembalikan respons yang serupa dengan yang berikut:

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