Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menambahkan tindakan persetujuan manual ke panggung
Di AWS CodePipeline, Anda dapat menambahkan tindakan persetujuan ke tahap dalam pipeline pada titik di mana Anda ingin eksekusi pipeline dihentikan sehingga seseorang dengan AWS Identity and Access Management izin yang diperlukan dapat menyetujui atau menolak tindakan tersebut.
Jika tindakan disetujui, eksekusi pipa dilanjutkan. Jika tindakan ditolak—atau jika tidak ada yang menyetujui atau menolak tindakan dalam waktu tujuh hari setelah pipeline mencapai tindakan dan penghentian—hasilnya sama dengan tindakan yang gagal, dan eksekusi pipeline tidak berlanjut.
Anda dapat menggunakan persetujuan manual untuk alasan ini:
-
Anda ingin seseorang melakukan peninjauan kode atau mengubah tinjauan manajemen sebelum revisi diizinkan ke tahap pipa berikutnya.
-
Anda ingin seseorang melakukan pengujian jaminan kualitas manual pada versi terbaru aplikasi, atau untuk mengkonfirmasi integritas artefak build, sebelum dirilis.
-
Anda ingin seseorang meninjau teks baru atau yang diperbarui sebelum dipublikasikan ke situs web perusahaan.
Opsi konfigurasi untuk tindakan persetujuan manual di CodePipeline
CodePipeline menyediakan tiga opsi konfigurasi yang dapat Anda gunakan untuk memberi tahu pemberi persetujuan tentang tindakan persetujuan.
Publikasikan Pemberitahuan Persetujuan Anda dapat mengonfigurasi tindakan persetujuan untuk memublikasikan pesan ke topik Layanan Pemberitahuan Sederhana Amazon saat pipeline berhenti pada tindakan. Amazon SNS mengirimkan pesan ke setiap titik akhir yang berlangganan topik. Anda harus menggunakan topik yang dibuat di AWS Wilayah yang sama dengan pipeline yang akan menyertakan tindakan persetujuan. Saat Anda membuat topik, kami sarankan Anda memberinya nama yang akan mengidentifikasi tujuannya, dalam format sepertiMyFirstPipeline-us-east-2-approval
.
Saat mempublikasikan pemberitahuan persetujuan ke SNS topik Amazon, Anda dapat memilih dari format seperti email atau SMS penerima, SQS antrian,HTTP/HTTPStitik akhir, atau AWS Lambda fungsi yang Anda panggil menggunakan Amazon. SNS Untuk informasi tentang pemberitahuan SNS topik Amazon, lihat topik berikut:
Untuk struktur JSON data yang dihasilkan untuk pemberitahuan tindakan persetujuan, lihatJSONformat data untuk pemberitahuan persetujuan manual di CodePipeline.
Tentukan URL untuk Tinjauan Sebagai bagian dari konfigurasi tindakan persetujuan, Anda dapat menentukan URL untuk ditinjau. URLMungkin tautan ke aplikasi web yang ingin Anda uji oleh pemberi persetujuan atau halaman dengan informasi lebih lanjut tentang permintaan persetujuan Anda. URLIni termasuk dalam notifikasi yang dipublikasikan ke SNS topik Amazon. Pemberi persetujuan dapat menggunakan konsol atau CLI untuk melihatnya.
Masukkan Komentar untuk Penyetuju Saat membuat tindakan persetujuan, Anda juga dapat menambahkan komentar yang ditampilkan kepada mereka yang menerima notifikasi atau mereka yang melihat tindakan di konsol atau CLI respons.
Tidak Ada Opsi Konfigurasi Anda juga dapat memilih untuk tidak mengonfigurasi salah satu dari tiga opsi ini. Anda mungkin tidak membutuhkannya jika, misalnya, Anda dapat memberi tahu seseorang secara langsung bahwa tindakan tersebut siap untuk ditinjau, atau Anda hanya ingin saluran pipa berhenti sampai Anda memutuskan untuk menyetujui tindakan itu sendiri.
Ikhtisar penyiapan dan alur kerja untuk tindakan persetujuan di CodePipeline
Berikut ini adalah ikhtisar untuk menyiapkan dan menggunakan persetujuan manual.
-
Anda memberikan IAM izin yang diperlukan untuk menyetujui atau menolak tindakan persetujuan untuk satu atau beberapa IAM peran di organisasi Anda.
-
(Opsional) Jika Anda menggunakan SNS notifikasi Amazon, Anda memastikan bahwa peran layanan yang Anda gunakan dalam CodePipeline operasi memiliki izin untuk mengakses SNS sumber daya Amazon.
-
(Opsional) Jika Anda menggunakan SNS notifikasi Amazon, Anda membuat SNS topik Amazon dan menambahkan satu atau beberapa pelanggan atau titik akhir ke dalamnya.
-
Bila Anda menggunakan AWS CLI untuk membuat pipeline atau setelah Anda menggunakan konsol CLI atau untuk membuat pipeline, Anda menambahkan tindakan persetujuan ke tahap dalam pipeline.
Jika Anda menggunakan notifikasi, Anda menyertakan Nama Sumber Daya Amazon (ARN) dari SNS topik Amazon dalam konfigurasi tindakan. (An ARN adalah pengidentifikasi unik untuk sumber daya Amazon. ARNsuntuk Amazon SNS topik terstruktur seperti
arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic
. Untuk informasi selengkapnya, lihat Amazon Resource Layanan AWS Names (ARNs) dan ruang nama di Referensi Umum Amazon Web.) -
Pipa berhenti ketika mencapai tindakan persetujuan. Jika SNS topik ARN Amazon disertakan dalam konfigurasi tindakan, pemberitahuan akan dipublikasikan ke SNS topik Amazon, dan pesan dikirimkan ke pelanggan mana pun ke topik atau titik akhir berlangganan, dengan tautan untuk meninjau tindakan persetujuan di konsol.
-
Seorang pemberi persetujuan memeriksa target URL dan mengulas komentar, jika ada.
-
Menggunakan konsol,CLI, atauSDK, pemberi persetujuan memberikan komentar ringkasan dan mengirimkan tanggapan:
-
Disetujui: Eksekusi pipa dilanjutkan.
-
Ditolak: Status tahap diubah menjadi “Gagal” dan eksekusi pipeline tidak dilanjutkan.
Jika tidak ada tanggapan yang dikirimkan dalam waktu tujuh hari, tindakan ditandai sebagai “Gagal.”
-