View a markdown version of this page

Menyetujui atau menolak tindakan persetujuan di CodePipeline - AWS CodePipeline

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

Menyetujui atau menolak tindakan persetujuan di CodePipeline

Ketika pipeline menyertakan tindakan persetujuan, eksekusi pipeline berhenti pada titik di mana tindakan telah ditambahkan. Pipeline tidak akan dilanjutkan kecuali seseorang menyetujui tindakan tersebut secara manual. Jika pemberi persetujuan menolak tindakan tersebut, atau jika tidak ada tanggapan persetujuan yang diterima dalam waktu tujuh hari sejak pipeline dihentikan untuk tindakan persetujuan, status pipeline menjadi “Gagal.”

Jika orang yang menambahkan tindakan persetujuan ke pipeline mengonfigurasi notifikasi, Anda mungkin menerima email berisi informasi pipeline dan status untuk persetujuan.

Menyetujui atau menolak tindakan persetujuan (konsol)

Jika Anda menerima pemberitahuan yang menyertakan tautan langsung ke tindakan persetujuan, pilih tautan Setuj ui atau tolak, masuk ke konsol, lalu lanjutkan dengan langkah 7 di sini. Jika tidak, ikuti semua langkah ini.

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

  2. Pada halaman All Pipelines, pilih nama pipeline.

  3. Temukan panggung dengan tindakan persetujuan. Pilih Tinjau.

    Ko tak dialog Review akan ditampilkan. Tab Detail menampilkan konten ulasan dan komentar.

    Tab Detail menampilkan konten ulasan dan komentar.

    Tab Revisi menunjukkan revisi sumber untuk eksekusi.

    Tab Revisi menunjukkan revisi sumber untuk eksekusi.
  4. Pada tab Detail, lihat komentar dan URL, jika ada. Pesan juga menampilkan URL konten untuk Anda tinjau, jika ada yang disertakan.

  5. Jika URL disediakan, pilih URL untuk tautan peninjauan dalam tindakan untuk membuka halaman web target, lalu tinjau konten.

  6. Di jendela Tinjauan, masukkan komentar ulasan, seperti mengapa Anda menyetujui atau menolak tindakan, lalu pilih Setujui atau Tol ak.

  7. Pilih Kirim.

Menyetujui atau menolak permintaan persetujuan (CLI)

Untuk menggunakan CLI untuk menanggapi tindakan persetujuan, Anda harus terlebih dahulu menggunakan get-pipeline-state perintah untuk mengambil token yang terkait dengan eksekusi terbaru dari tindakan persetujuan.

  1. Pada terminal (Linux, macOS, atau Unix) atau command prompt (Windows), jalankan perintah get-pipeline-state pada pipeline yang berisi tindakan persetujuan. Misalnya, untuk pipeline bernamaMyFirstPipeline, masukkan yang berikut ini:

    aws codepipeline get-pipeline-state --name MyFirstPipeline
  2. Dalam menanggapi perintah, cari token nilai, yang muncul latestExecution di actionStates bagian untuk tindakan persetujuan, seperti yang ditunjukkan di sini:

    { "created": 1467929497.204, "pipelineName": "MyFirstPipeline", "pipelineVersion": 1, "stageStates": [ { "actionStates": [ { "actionName": "MyApprovalAction", "currentRevision": { "created": 1467929497.204, "revisionChangeId": "CEM7d6Tp7zfelUSLCPPwo234xEXAMPLE", "revisionId": "HYGp7zmwbCPPwo23xCMdTeqIlEXAMPLE" }, "latestExecution": { "lastUpdatedBy": "identity", "summary": "The new design needs to be reviewed before release.", "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN" } } //More content might appear here }
  3. Dalam editor teks biasa, buat file di mana Anda menambahkan yang berikut ini, dalam format JSON:

    • Nama pipeline yang berisi tindakan persetujuan.

    • Nama tahap yang berisi tindakan persetujuan.

    • Nama tindakan persetujuan.

    • Nilai token yang Anda kumpulkan pada langkah sebelumnya.

    • Tanggapan Anda terhadap tindakan (Disetujui atau Ditolak). Tanggapan harus dikapitalisasi.

    • Komentar ringkasan Anda.

    Untuk MyFirstPipeline contoh sebelumnya, file Anda akan terlihat seperti ini:

    { "pipelineName": "MyFirstPipeline", "stageName": "MyApprovalStage", "actionName": "MyApprovalAction", "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN", "result": { "status": "Approved", "summary": "The new design looks good. Ready to release to customers." } }
  4. Simpan file dengan nama sepertiapprovalstage-approved.json.

  5. Jalankan perintah put-approval-result, tentukan nama file JSON persetujuan, mirip dengan berikut ini:

    penting

    Pastikan untuk menyertakan file:// sebelum nama file. Diperlukan dalam perintah ini.

    aws codepipeline put-approval-result --cli-input-json file://approvalstage-approved.json