

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

# Gulung kembali panggung secara manual
<a name="stage-rollback-manual"></a>

Anda dapat memutar kembali panggung secara manual menggunakan konsol atau CLI. Pipeline hanya dapat memutar kembali ke eksekusi sebelumnya jika eksekusi sebelumnya dimulai dalam versi struktur pipa saat ini.

Anda juga dapat mengonfigurasi panggung untuk memutar kembali secara otomatis pada kegagalan seperti yang dijelaskan dalam[Konfigurasikan panggung untuk rollback otomatis](stage-rollback-auto.md). 

## Gulung kembali panggung secara manual (konsol)
<a name="stage-rollback-console"></a>

Anda dapat menggunakan konsol untuk memutar kembali tahap secara manual ke eksekusi pipeline target. Saat panggung diputar kembali, label **Rollback** ditampilkan pada visualisasi pipeline di konsol.

**Gulung kembali panggung secara manual (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka CodePipeline konsol di [http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Nama dan status semua pipeline yang terkait dengan AWS akun Anda ditampilkan. 

1. Dalam **Nama**, pilih nama pipa dengan panggung untuk memutar kembali.  
![\[Contoh diagram pipa dengan dua tahap di CodePipeline.\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/images/rollback-stage-first.png)

1. Di atas panggung, pilih **Mulai rollback**. Tampilan **Roll back to** page.

1. Pilih eksekusi target yang ingin Anda putar kembali panggung.
**catatan**  
Daftar eksekusi pipa target yang tersedia adalah semua eksekusi dalam versi pipeline saat ini yang dimulai pada 1 Februari 2024.  
![\[Contoh memilih ID eksekusi target di CodePipeline.\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/images/rollback-stage-dialog.png)

Diagram berikut menunjukkan contoh tahap yang digulung kembali dengan ID eksekusi baru.

![\[Contoh diagram pipa dengan panggung berguling ke belakang CodePipeline.\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/images/stage-rolled-back.png)


## Putar kembali panggung secara manual (CLI)
<a name="stage-rollback-cli"></a>

Untuk menggunakan AWS CLI untuk memutar kembali panggung secara manual, gunakan `rollback-stage` perintah. 

Anda juga dapat memutar kembali panggung secara manual seperti yang dijelaskan dalam[Gulung kembali panggung secara manual](#stage-rollback-manual). 

**catatan**  
Daftar eksekusi pipa target yang tersedia adalah semua eksekusi dalam versi pipeline saat ini yang dimulai pada 1 Februari 2024.

**Untuk memutar kembali panggung secara manual (CLI)**

1. Perintah CLI untuk rollback manual akan memerlukan ID eksekusi dari eksekusi pipeline yang sebelumnya berhasil di panggung. Untuk mendapatkan ID eksekusi pipeline target yang akan Anda tentukan, gunakan list-pipeline-executions perintah dengan filter yang akan mengembalikan eksekusi yang berhasil di panggung. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakan AWS CLI untuk menjalankan `list-pipeline-executions` perintah, menentukan nama pipeline dan filter untuk eksekusi yang berhasil di panggung. Dalam contoh ini, output akan mencantumkan eksekusi pipeline untuk pipeline bernama MyFirstPipeline dan untuk eksekusi yang berhasil dalam tahap bernama. `deploys3` 

   ```
   aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline --filter succeededInStage={stageName=deploys3}
   ```

   Dalam output, salin ID eksekusi dari eksekusi yang sebelumnya berhasil yang ingin Anda tentukan untuk rollback. Anda akan menggunakan ini di langkah berikutnya sebagai ID eksekusi target.

1. Buka terminal (Linux, macOS, atau Unix) atau command prompt (Windows) dan gunakan AWS CLI untuk menjalankan `rollback-stage` perintah, menentukan nama pipeline, nama panggung, dan eksekusi target yang ingin Anda putar kembali. Misalnya, untuk memutar kembali tahap bernama Deploy untuk pipeline bernama*MyFirstPipeline*: 

   ```
   aws codepipeline rollback-stage --pipeline-name MyFirstPipeline --stage-name Deploy --target-pipeline-execution-id bc022580-4193-491b-8923-9728dEXAMPLE 
   ```

   Output mengembalikan ID eksekusi untuk eksekusi rolled-back baru. Ini adalah ID terpisah yang menggunakan revisi sumber dan parameter eksekusi target yang ditentukan.