

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

# Menyetujui atau menolak tindakan persetujuan di CodePipeline
<a name="approvals-approve-or-reject"></a>

Ketika pipeline menyertakan tindakan persetujuan, eksekusi pipeline berhenti pada titik di mana tindakan telah ditambahkan. Pipeline tidak akan dilanjutkan kecuali seseorang menyetujui tindakan secara manual. Jika pemberi persetujuan menolak tindakan tersebut, atau jika tidak ada tanggapan persetujuan yang diterima dalam waktu tujuh hari setelah pipa berhenti untuk tindakan persetujuan, status pipeline menjadi “Gagal.”

Jika orang yang menambahkan tindakan persetujuan ke pipeline mengonfigurasi notifikasi, Anda mungkin menerima email dengan informasi pipeline dan status untuk persetujuan.

## Menyetujui atau menolak tindakan persetujuan (konsol)
<a name="approvals-approve-or-reject-console"></a>

Jika Anda menerima pemberitahuan yang menyertakan tautan langsung ke tindakan persetujuan, pilih tautan **Setujui atau tolak**, masuk ke konsol, lalu lanjutkan dengan langkah 7 di sini. Jika tidak, ikuti semua langkah ini.

1. Buka CodePipeline konsol di [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/).

1. Pada halaman **All Pipelines**, pilih nama pipeline.

1. Temukan panggung dengan tindakan persetujuan. Pilih **Tinjau**.

   Kotak dialog **Review** ditampilkan. Tab **Detail** menampilkan konten ulasan dan komentar.  
![\[Tab Detail menampilkan konten ulasan dan komentar.\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/images/manual-approval-review-details.png)

   Tab **Revisi** menunjukkan revisi sumber untuk eksekusi.  
![\[TThe Tab revisi menunjukkan revisi sumber untuk eksekusi.\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/images/manual-approval-review-revisions.png)

1. Pada tab **Detail**, lihat komentar dan URL, jika ada. Pesan juga menampilkan URL konten untuk Anda tinjau, jika ada yang disertakan. 

1. Jika URL disediakan, pilih **URL untuk tautan peninjauan** dalam tindakan untuk membuka halaman web target, lalu tinjau konten.

1. **Di jendela **Tinjau**, masukkan komentar ulasan, seperti alasan Anda menyetujui atau menolak tindakan, lalu pilih **Menyetujui** atau Tolak.**

1. Pilih **Kirim**.

## Menyetujui atau menolak permintaan persetujuan (CLI)
<a name="approvals-approve-or-reject-cli"></a>

Untuk menggunakan CLI untuk menanggapi tindakan persetujuan, Anda harus terlebih dahulu menggunakan **get-pipeline-state** perintah untuk mengambil token yang terkait dengan eksekusi terbaru dari tindakan persetujuan. 

1. Di terminal (Linux, macOS, atau Unix) atau command prompt (Windows), jalankan [get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)perintah pada pipeline yang berisi tindakan persetujuan. Misalnya, untuk pipeline bernama*MyFirstPipeline*, masukkan yang berikut ini:

   ```
   aws codepipeline get-pipeline-state --name MyFirstPipeline
   ```

1. Dalam menanggapi perintah, cari `token` nilai, yang muncul `latestExecution` di `actionStates` bagian untuk tindakan persetujuan, seperti yang ditunjukkan di sini:

   ```
   {
       "created": 1467929497.204,
       "pipelineName": "MyFirstPipeline",
       "pipelineVersion": 1,
       "stageStates": [
           {
               "actionStates": [
                   {
                       "actionName": "MyApprovalAction",
                       "currentRevision": {
                           "created": 1467929497.204,
                           "revisionChangeId": "CEM7d6Tp7zfelUSLCPPwo234xEXAMPLE",
                           "revisionId": "HYGp7zmwbCPPwo23xCMdTeqIlEXAMPLE"
                       },
                       "latestExecution": {
                           "lastUpdatedBy": "identity",
                           "summary": "The new design needs to be reviewed before release.",
                           "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN"
                       }
                   }
   //More content might appear here
   }
   ```

1. Dalam editor teks biasa, buat file tempat Anda menambahkan yang berikut ini, dalam format JSON:
   + Nama pipa yang berisi tindakan persetujuan.
   + Nama panggung yang berisi tindakan persetujuan.
   + Nama tindakan persetujuan.
   + Nilai token yang Anda kumpulkan pada langkah sebelumnya.
   + Tanggapan Anda terhadap tindakan (Disetujui atau Ditolak). Respons harus dikapitalisasi.
   + Komentar ringkasan Anda.

   Untuk *MyFirstPipeline* contoh sebelumnya, file Anda akan terlihat seperti ini:

   ```
   {
     "pipelineName": "MyFirstPipeline",
     "stageName": "MyApprovalStage",
     "actionName": "MyApprovalAction",
     "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN",
     "result": {
       "status": "Approved",
       "summary": "The new design looks good. Ready to release to customers."
     }
   }
   ```

1. Simpan file dengan nama seperti**approvalstage-approved.json**.

1. Jalankan [put-approval-result](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/put-approval-result.html)perintah, tentukan nama file JSON persetujuan, mirip dengan yang berikut ini:
**penting**  
Pastikan untuk menyertakan `file://` sebelum nama file. Diperlukan dalam perintah ini.

   ```
   aws codepipeline put-approval-result --cli-input-json file://approvalstage-approved.json
   ```