Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tambahkan tindakan persetujuan manual ke pipeline di CodePipeline
Anda dapat menambahkan tindakan persetujuan ke tahap dalam CodePipeline pipeline pada titik di mana Anda ingin pipeline berhenti sehingga seseorang dapat menyetujui atau menolak tindakan secara manual.
catatan
Tindakan persetujuan tidak dapat ditambahkan ke tahap Sumber. Tahapan sumber hanya dapat berisi tindakan sumber.
Jika Anda ingin menggunakan Amazon SNS untuk mengirim pemberitahuan ketika tindakan persetujuan siap untuk ditinjau, Anda harus terlebih dahulu menyelesaikan prasyarat berikut:
-
Berikan izin ke peran CodePipeline layanan Anda untuk mengakses SNS sumber daya Amazon. Untuk informasi, lihat Berikan SNS izin Amazon ke peran CodePipeline layanan.
-
Berikan izin kepada satu atau beberapa IAM identitas di organisasi Anda untuk memperbarui status tindakan persetujuan. Untuk informasi, lihat Berikan izin persetujuan kepada IAM pengguna di CodePipeline.
Dalam contoh ini, Anda membuat tahap persetujuan baru dan menambahkan tindakan persetujuan manual ke panggung. Anda juga dapat menambahkan tindakan persetujuan manual ke tahap yang ada yang berisi tindakan lain.
Menambahkan tindakan persetujuan manual ke CodePipeline pipeline (konsol)
Anda dapat menggunakan CodePipeline konsol untuk menambahkan tindakan persetujuan ke CodePipeline pipeline yang ada. Anda harus menggunakan AWS CLI jika Anda ingin menambahkan tindakan persetujuan saat membuat pipeline baru.
Buka CodePipeline konsol di https://console.aws.amazon.com/codepipeline/
. -
Dalam Nama, pilih pipeline.
-
Pada halaman detail pipeline, pilih Edit.
-
Jika Anda ingin menambahkan tindakan persetujuan ke tahap baru, pilih + Tambahkan tahap pada titik di pipeline tempat Anda ingin menambahkan permintaan persetujuan, dan masukkan nama untuk tahap tersebut. Pada halaman Add stage, dalam nama Stage, masukkan nama panggung baru Anda. Misalnya, tambahkan tahap baru dan beri nama
Manual_Approval
.Jika Anda ingin menambahkan tindakan persetujuan ke tahap yang ada, pilih Edit tahap.
-
Pada tahap di mana Anda ingin menambahkan tindakan persetujuan, pilih + Tambahkan grup tindakan.
-
Pada halaman Edit tindakan, lakukan hal berikut:
-
Di Nama tindakan, masukkan nama untuk mengidentifikasi tindakan.
-
Di penyedia Tindakan, di bawah Persetujuan, pilih Persetujuan manual.
-
(Opsional) Dalam SNStopik ARN, pilih nama topik yang akan digunakan untuk mengirim pemberitahuan untuk tindakan persetujuan.
-
(Opsional) URLUntuk ditinjau, masukkan halaman atau aplikasi yang ingin diperiksa oleh pemberi persetujuan. URL Pemberi persetujuan dapat mengakses ini URL melalui tautan yang disertakan dalam tampilan konsol pipeline.
-
(Opsional) Di Komentar, masukkan informasi lain yang ingin Anda bagikan dengan pengulas.
-
Pilih Simpan.
-
Menambahkan tindakan persetujuan manual ke CodePipeline pipeline (CLI)
Anda dapat menggunakan CLI untuk menambahkan tindakan persetujuan ke pipeline yang ada atau saat Anda membuat pipeline. Anda melakukan ini dengan menyertakan tindakan persetujuan, dengan jenis persetujuan Manual, dalam tahap yang Anda buat atau edit.
Untuk informasi selengkapnya tentang membuat dan mengedit pipeline, lihat Buat pipeline, tahapan, dan tindakan danEdit pipa di CodePipeline.
Untuk menambahkan tahapan ke pipeline yang hanya menyertakan tindakan persetujuan, Anda akan menyertakan sesuatu yang mirip dengan contoh berikut saat membuat atau memperbarui pipeline.
catatan
configuration
Bagian ini opsional. Ini hanya sebagian, bukan seluruh struktur, dari file. Untuk informasi selengkapnya, lihat CodePipeline referensi struktur pipa.
{ "name": "
MyApprovalStage
", "actions": [ { "name": "MyApprovalAction
", "actionTypeId": { "category": "Approval", "owner": "AWS", "version": "1", "provider": "Manual" }, "inputArtifacts": [], "outputArtifacts": [], "configuration": { "NotificationArn": "", "ExternalEntityLink": "
arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic
http://example.com
", "CustomData": "The latest changes include feedback from Bob.
"}, "runOrder": 1 } ] }
Jika tindakan persetujuan berada dalam tahap dengan tindakan lain, bagian JSON file Anda yang berisi tahapan mungkin terlihat mirip dengan contoh berikut.
catatan
configuration
Bagian ini opsional. Ini hanya sebagian, bukan seluruh struktur, dari file. Untuk informasi selengkapnya, lihat CodePipeline referensi struktur pipa.
, { "name": "
Production
", "actions": [ { "inputArtifacts": [], "name": "MyApprovalAction
", "actionTypeId": { "category": "Approval", "owner": "AWS", "version": "1", "provider": "Manual" }, "outputArtifacts": [], "configuration": { "NotificationArn": "arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic
", "ExternalEntityLink": "http://example.com
", "CustomData": "The latest changes include feedback from Bob.
" }, "runOrder": 1 }, { "inputArtifacts": [ { "name": "MyApp
" } ], "name": "MyDeploymentAction
", "actionTypeId": { "category": "Deploy", "owner": "AWS", "version": "1", "provider": "CodeDeploy" }, "outputArtifacts": [], "configuration": { "ApplicationName": "MyDemoApplication
", "DeploymentGroupName": "MyProductionFleet
" }, "runOrder": 2 } ] }