View a markdown version of this page

Tutorial: Membuat pipeline yang menjalankan perintah dengan compute (tipe V2) - AWS CodePipeline

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

Tutorial: Membuat pipeline yang menjalankan perintah dengan compute (tipe V2)

Dalam tutorial ini, Anda mengonfigurasi pipeline yang terus berjalan dengan perintah build yang disediakan menggunakan tindakan Commands dalam tahap build. Untuk informasi selengkapnya tentang tindakan Perintah, lihatReferensi tindakan perintah.

penting

Sebagai bagian dari pembuatan pipeline, bucket artefak S3 yang disediakan oleh pelanggan akan digunakan oleh CodePipeline untuk artefak. (Ini berbeda dari bucket yang digunakan untuk aksi sumber S3.) Jika bucket artefak S3 berada di akun yang berbeda dari akun untuk pipeline Anda, pastikan bucket artefak S3 dimiliki oleh Akun AWS itu aman dan dapat diandalkan.

Prasyarat

Anda harus sudah memiliki yang berikut:

Langkah 1: Buat file sumber dan dorong ke GitHub repositori Anda

Di bagian ini, Anda membuat dan mendorong file sumber contoh Anda ke repositori yang digunakan pipeline untuk tahap sumber Anda. Untuk contoh ini, Anda menghasilkan dan mendorong yang berikut:

  • File README.txt.

Untuk membuat file sumber
  1. Buat file dengan teks berikut:

    Sample readme file
  2. Simpan file sebagai README.txt.

Untuk mendorong file ke GitHub repositori Anda
  1. Dorong atau unggah file ke repositori Anda. File-file ini adalah artefak sumber yang dibuat oleh wizard Create Pipeline untuk tindakan penerapan Anda di AWS CodePipeline. File Anda akan terlihat seperti ini di direktori lokal Anda:

    README.txt
  2. Untuk menggunakan baris perintah Git dari repositori kloning di komputer lokal Anda:

    1. Jalankan perintah berikut untuk mementaskan semua file Anda sekaligus:

      git add -A
    2. Jalankan perintah berikut untuk mengkomit file dengan pesan commit.

      git commit -m "Added source files"
    3. Jalankan perintah berikut untuk mendorong file dari repo lokal Anda ke repositori Anda:

      git push

Langkah 2: Buat alur Anda

Dalam bagian ini, Anda membuat alur dengan tindakan berikut:

  • Tahap sumber dengan tindakan GitHub (melalui GitHub Aplikasi) untuk repositori tempat file sumber disimpan.

  • Tahap build dengan tindakan Commands.

Untuk membuat alur dengan wizard
  1. Masuk ke Konsol Manajemen AWS dan buka CodePipeline konsol di http://console.aws.amazon.com/codesuite/codepipeline/home.

  2. Pada halaman Selamat Datang, halaman Mem ulai, atau halaman Pipelines, pilih Buat pipeline.

  3. Pada Langkah 1: Pilih halaman opsi pembuatan, di bawah Opsi pembuatan, pilih opsi Build custom pipeline. Pilih Berikutnya.

  4. Di Langkah 2: Pilih pengaturan pipa, di Nama Pipeline, masukkanMyCommandsPipeline.

  5. CodePipeline menyediakan pipa tipe V1 dan V2, yang berbeda dalam karakteristik dan harga. Jenis V2 adalah satu-satunya jenis yang dapat Anda pilih di konsol. Untuk informasi selengkapnya, lihat Jenis jalur. Untuk informasi tentang penetapan harga untuk CodePipeline, lihat Harga.

  6. Di Peran layanan, pilih Peran layanan baru untuk memungkinkan CodePipeline untuk membuat peran layanan di IAM.

    catatan

    Jika Anda menggunakan peran layanan yang ada, untuk menggunakan tindakan Perintah, Anda perlu menambahkan izin berikut untuk peran layanan. Cakupan izin ke tingkat sumber daya pipeline dengan menggunakan izin berbasis sumber daya dalam pernyataan kebijakan peran layanan. Untuk informasi selengkapnya, lihat contoh kebijakan diIzin kebijakan peran layanan.

    • log: CreateLogGroup

    • log: CreateLogStream

    • log: PutLogEvents

  7. Biarkan pengaturan di bawah Peng aturan lanj utan pada defaultnya, lalu pilih Ber ikutnya.

  8. Pada Langkah 3: Tambahkan halaman tahap sumber, tambahkan tahap sumber:

    1. Di penyedia Sumber, pilih GitHub (melalui GitHub Aplikasi).

    2. Di bawah Koneksi, pilih koneksi yang ada atau buat yang baru. Untuk membuat atau mengelola koneksi untuk tindakan GitHub sumber Anda, lihatGitHub koneksi.

    3. Di Nama Repositori, pilih nama GitHub.com repositori Anda.

    4. Di cabang Def ault, pilih cabang yang ingin Anda tentukan saat pipeline dimulai secara manual atau dengan peristiwa sumber yang bukan tag Git. Jika sumber perubahan bukan pemicu atau jika eksekusi pipeline dimulai secara manual, maka perubahan yang digunakan akan menjadi komit HEAD dari cabang default. Secara opsional, Anda juga dapat menentukan webhook dengan pemfilteran (pemicu). Untuk informasi selengkapnya, lihat Otomatiskan saluran pipa awal menggunakan pemicu dan penyaringan.

    Pilih Berikutnya.

  9. Pada Langkah 4: Tambahkan tahap build, pilih Per intah.

    catatan

    Menjalankan tindakan Perintah akan dikenakan biaya terpisah di AWS CodeBuild.

    Masukkan perintah-perintah berikut.

    ls echo hello world cat README.txt echo pipeline Execution Id is #{codepipeline.PipelineExecutionId}

    Pilih Berikutnya.

    Langkah 4: Tambahkan halaman tahap build untuk pipeline baru dengan tindakan Perintah
  10. Pada Langkah 5: Tambahkan tahap pengujian, pilih Lewati tahap pengujian, lalu terima pesan peringatan dengan memilih Le wati lagi.

    Pilih Berikutnya.

  11. Pada Langkah 6: Tambahkan tahap penerapan, pilih Lewati tahap penerapan, lalu terima pesan peringatan dengan memilih Le wati lagi.

    Pilih Berikutnya.

  12. Pada Langkah 7: Tinjau, tinjau informasi, lalu pilih Buat pipeline.

  13. Sebagai langkah terakhir untuk membuat tindakan Anda, tambahkan variabel lingkungan ke tindakan yang akan menghasilkan variabel output untuk tindakan tersebut. Pada tindakan Perintah, pilih Edit. Pada layar Edit, tentukan namespace variabel untuk tindakan Anda dengan memasukkan compute bidang namespace variabel.

    Tambahkan variabel CodeBuild outputAWS_Default_Region, lalu pilih Tambahkan variabel.

    Halaman Edit untuk tindakan Perintah

Langkah 3: Jalankan pipeline Anda dan verifikasi perintah build

Lepaskan perubahan untuk menjalankan pipeline Anda. Verifikasi bahwa perintah build dijalankan dengan melihat riwayat eksekusi, log build, dan variabel output.

Untuk melihat log tindakan dan variabel keluaran
  1. Setelah pipeline berjalan dengan sukses, Anda dapat melihat log dan output untuk tindakan tersebut.

  2. Untuk melihat variabel keluaran untuk tindakan tersebut, pilih Ri wayat, lalu pilih Garis Waktu.

    Lihat variabel output yang ditambahkan ke tindakan. Output untuk tindakan Perintah menunjukkan variabel output diselesaikan ke Action Region.

    Output untuk tindakan Perintah yang menunjukkan variabel output diselesaikan ke Action Region
  3. Untuk melihat log tindakan, pilih Lihat detail pada tindakan Perintah yang berhasil. Lihat log untuk tindakan Perintah.

    Contoh log untuk tindakan Perintah