

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

# Manajemen rilis
<a name="working-with-devops-agent-release-management-index"></a>

**Pratinjau:** Kemampuan manajemen rilis saat ini dalam pratinjau dan hanya tersedia di AS Timur (Virginia N.)`us-east-1`. Support untuk semua AWS DevOps Agen [Wilayah yang Didukung](about-aws-devops-agent-supported-regions.md) akan ditambahkan pada ketersediaan umum.

Manajemen rilis adalah lapisan validasi otomatis antara pembuatan kode dan penyebaran produksi. AWS DevOps Agen meninjau perubahan kode Anda untuk kepatuhan standar, risiko ketergantungan lintas basis kode, dan kebenaran kontrol akses — kemudian memverifikasi perilaku melalui pengujian rilis otonom — sehingga masalah tertangkap dan diselesaikan sebelum mencapai produksi.

## Kemampuan manajemen rilis
<a name="release-management-capabilities"></a>

Manajemen rilis mencakup dua kemampuan inti:
+ **Tinjauan kode kesiapan rilis** — Evaluasi otomatis perubahan kode terhadap kebijakan organisasi Anda, analisis ketergantungan lintas repositori, dan verifikasi kontrol akses. Ulasan dapat berjalan selama pembuatan kode, dalam permintaan tarik dan permintaan gabungan, atau sesuai permintaan melalui obrolan. Lihat [Rilis ulasan kode kesiapan](release-management-release-readiness-code-review.md).
+ **Pengujian rilis** - Pembuatan dan eksekusi pengujian secara otomatis untuk memvalidasi perilaku kode sebelum penerapan. Agen menganalisis perubahan Anda, menentukan apa yang perlu diuji, dan menjalankan pengujian terhadap instance aplikasi yang diterapkan. Lihat [Pengujian rilis](release-management-release-testing.md).

## Rilis ulasan kode kesiapan
<a name="release-readiness-code-review"></a>

Tinjauan kode kesiapan rilis mengevaluasi perubahan kode Anda untuk kepatuhan kebijakan, risiko ketergantungan lintas repositori, dan kebenaran kontrol akses. Tidak seperti linting standar atau analisis statis, ulasan ini memahami arsitektur aplikasi Anda, hubungannya dengan repositori lain, dan kebijakan organisasi Anda untuk memunculkan masalah yang akan menyebabkan kegagalan produksi.

Agen menilai perubahan melalui beberapa lensa:
+ **Evaluasi standar** — Menilai perubahan terhadap standar dan praktik terbaik organisasi Anda, yang didefinisikan sebagai Keterampilan bahasa alami. Kebijakan dapat mencakup keamanan, keandalan, kinerja, dan praktik terbaik operasional tanpa memerlukan keahlian kebijakan sebagai kode.
+ **Cross-repository analisis ketergantungan** — Memetakan bagaimana repositori Anda berinteraksi dan mengidentifikasi kapan perubahan dalam satu repositori akan merusak konsumen di tempat lain, menggunakan grafik pengetahuan yang dibuat dari pengindeksan repositori terhubung Anda.
+ **Access-control verifikasi** — Untuk CloudFormation perubahan, verifikasi bahwa kebijakan IAM, kebijakan sumber daya, dan konfigurasi jaringan mengikuti praktik terbaik yang dirancang dengan baik.

Setiap tinjauan menghasilkan laporan dengan tindakan yang disarankan (BLOCK, Proceed with Caution, atau Safe to Release), ringkasan perubahan, temuan risiko spesifik dengan lokasi kode yang terpengaruh, dan rekomendasi yang dapat ditindaklanjuti. Untuk informasi selengkapnya, lihat [Rilis ulasan kode kesiapan](release-management-release-readiness-code-review.md).

## Pengujian rilis
<a name="release-testing"></a>

Pengujian rilis menghasilkan dan mengeksekusi pengujian terhadap instance aplikasi yang sedang berjalan untuk memvalidasi perubahan kode sebelum mencapai produksi. Agen menganalisis perubahan kode Anda, menentukan apa yang perlu diuji, menghasilkan rencana pengujian khusus perubahan, dan menjalankannya terhadap aplikasi yang Anda gunakan — semuanya tanpa penulisan pengujian manual.

Aspek kunci dari pengujian rilis:
+ **Change-specific rencana pengujian** — Pengujian area risiko target muncul selama peninjauan kode kesiapan rilis daripada menjalankan rangkaian regresi statis. Agen menentukan apa yang harus diuji berdasarkan apa yang berubah.
+ **Eksekusi lingkungan nyata** — Pengujian dijalankan terhadap instance aplikasi Anda yang diterapkan di lingkungan yang disediakan pelanggan, menangkap kegagalan integrasi dan regresi yang terlewatkan oleh pengujian unit.
+ **Beberapa jenis pengujian** - Meliputi kebenaran fungsional, validasi UX untuk aplikasi web, pengujian kontrak API, dan perilaku integrasi di seluruh layanan.
+ **CI/CD integrasi** — Dapat dipicu dari IDE Anda, melalui obrolan DevOps Agen, atau sebagai tahap dalam GitHub Actions dan pipeline GitLab CI.

Untuk informasi selengkapnya, lihat [Pengujian rilis](release-management-release-testing.md).

## Di mana manajemen rilis berjalan
<a name="where-release-management-runs"></a>

Manajemen rilis terintegrasi ke dalam alur kerja Anda di beberapa titik:
+ **Selama pembuatan kode** - Sebaris di Kiro IDE dan Claude Code saat kode sedang ditulis, menangkap masalah sebelum kode pernah dilakukan.
+ **Dalam permintaan tarik dan permintaan gabungan** — Dipicu secara otomatis saat PRs/MRs dibuka atau diperbarui di GitHub dan GitLab. Temuan muncul sebagai komentar sebaris dengan perbaikan yang direkomendasikan.
+ **On-demand**— Melalui obrolan DevOps Agen, di mana Anda dapat meminta ulasan dari cabang, komit, atau repositori apa pun dan mengajukan pertanyaan lanjutan tentang temuan.

## Memulai dengan manajemen rilis
<a name="getting-started-with-release-management"></a>

Untuk mulai menggunakan kemampuan manajemen rilis:

1. **Hubungkan repositori Anda** — Di Ruang Agen Anda,. [Menghubungkan ke CI/CD jaringan pipa](configuring-integrations-and-knowledge-connecting-to-cicd-pipelines-index.md) Agen akan mengindeks kode Anda untuk membangun grafik pengetahuan dependensi cross-repositori. Pengindeksan awal membutuhkan waktu sekitar satu hingga dua jam.

1. **Tentukan kebijakan Anda (opsional)** — [Instruksi agen](about-aws-devops-agent-agent-instructions.md) untuk menentukan perilaku peninjauan kode yang Anda inginkan dan standar internal yang ingin Anda sertakan setiap tinjauan kode. Anda dapat menentukan apa yang merupakan perubahan pemblokiran versus peringatan.

1. **Picu ulasan pertama Anda** — Gunakan obrolan DevOps Agen untuk meminta tinjauan kesiapan rilis: “Tinjau cabang utama di repo my-service untuk risiko rilis.” Agen akan mengevaluasi perubahan dan mengembalikan laporan dengan temuan.

## Bagaimana manajemen rilis belajar
<a name="how-release-management-learns"></a>

Manajemen rilis meningkat dari waktu ke waktu melalui dua mekanisme:

1. **Pengetahuan repositori** — Saat agen mengindeks repositori Anda, ia membangun pemahaman yang semakin lengkap tentang dependensi lintas repositori, sumber daya bersama, kontrak API, dan hubungan infrastruktur. Pengetahuan ini membuat analisis risiko ketergantungan lebih akurat dengan setiap tinjauan.

1. **Customer-provided keterampilan** — Tentukan kustom [DevOps Keterampilan Agen](about-aws-devops-agent-devops-agent-skills.md) yang menyandikan pendekatan spesifik organisasi Anda untuk mengevaluasi kode, seperti cara menilai dependensi lintas layanan, kapan bendera fitur diperlukan, pola mana yang memerlukan pengawasan tambahan, atau cara mengevaluasi perubahan terhadap standar arsitektur internal Anda. Keterampilan ini memungkinkan Anda mengajarkan agen kebijakan dan praktik tim Anda sehingga ulasan mencerminkan harapan organisasi Anda.