Tambahkan tindakan persetujuan manual ke pipeline di CodePipeline - AWS CodePipeline

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 pipa CodePipeline pada titik di mana Anda ingin pipa berhenti sehingga seseorang dapat menyetujui atau menolak tindakan secara manual.

catatan

Tindakan persetujuan tidak dapat ditambahkan ke tahap Sumber. Tahap sumber hanya dapat berisi tindakan sumber.

Jika Anda ingin menggunakan Amazon SNS untuk mengirim notifikasi saat tindakan persetujuan siap ditinjau, Anda harus terlebih dahulu menyelesaikan prasyarat berikut:

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.

Tambahkan tindakan persetujuan manual ke pipeline CodePipeline (konsol)

Anda dapat menggunakan konsol CodePipeline untuk menambahkan tindakan persetujuan ke pipeline CodePipeline yang ada. Anda harus menggunakanAWSCLI jika Anda ingin menambahkan tindakan persetujuan saat Anda membuat pipeline baru.

  1. Buka konsol CodePipeline di https://console.aws.amazon.com/codepipeline/.

  2. MasukNama, pilih alur.

  3. Pada halaman rincian pipa, pilihMengedit.

  4. Jika Anda ingin menambahkan tindakan persetujuan ke tahap baru, pilih+ Tambahkan tahappada titik dalam pipa di mana Anda ingin menambahkan permintaan persetujuan, dan masukkan nama untuk panggung. PadaTambahkan tahaphalaman, diNama tahap, masukkan nama panggung baru Anda. Misalnya, tambahkan tahap baru dan beri namaManual_Approval.

    Jika Anda ingin menambahkan tindakan persetujuan ke tahap yang ada, pilihMengedit tahap.

  5. Pada tahap di mana Anda ingin menambahkan tindakan persetujuan, pilih+ Tambahkan grup aksi.

  6. PadaEdit tindakanhalaman, lakukan hal berikut:

    1. MasukNama tindakan, masukkan nama untuk mengidentifikasi tindakan.

    2. MasukPenyedia tindakan, di bawahPersetujuan, pilihPersetujuan manual.

    3. (Opsional) DiTopik SNS ARN, pilih nama dari topik yang akan digunakan untuk mengirim notifikasi untuk tindakan persetujuan.

    4. (Opsional) DiURL untuk ditinjau, masukkan URL halaman atau aplikasi yang ingin Anda periksa oleh penyetuju. Penyetuju dapat mengakses URL ini melalui tautan yang disertakan dalam tampilan konsol pipa.

    5. (Opsional) DiKomentar, masukkan informasi lain yang ingin Anda bagikan dengan resensi.

    6. Pilih Save (Simpan).

Tambahkan tindakan persetujuan manual ke pipeline CodePipeline (CLI)

Anda dapat menggunakan CLI untuk menambahkan tindakan persetujuan ke pipa yang ada atau ketika Anda membuat pipa. 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 alur, lihatBuat pipa di CodePipelinedanMengedit pipa di CodePipeline.

Untuk menambahkan tahap ke pipeline yang hanya mencakup tindakan persetujuan, Anda akan menyertakan sesuatu yang mirip dengan contoh berikut saat Anda membuat atau memperbarui pipa.

catatan

Parameterconfigurationbagian adalah opsional. Ini hanya sebagian, bukan seluruh struktur, dari file. Untuk informasi selengkapnya, lihat Referensi struktur pipa CodePipeline.

{ "name": "MyApprovalStage", "actions": [ { "name": "MyApprovalAction", "actionTypeId": { "category": "Approval", "owner": "AWS", "version": "1", "provider": "Manual" }, "inputArtifacts": [], "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 } ] }

Jika tindakan persetujuan dalam tahap dengan tindakan lain, bagian file JSON Anda yang berisi panggung mungkin terlihat mirip dengan contoh berikut.

catatan

Parameterconfigurationbagian adalah opsional. Ini hanya sebagian, bukan seluruh struktur, dari file. Untuk informasi selengkapnya, lihat Referensi struktur pipa CodePipeline.

, { "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 } ] }