Tutorial: Buat pipeline yang menjalankan perintah dengan komputasi - AWS CodePipeline

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

Tutorial: Buat pipeline yang menjalankan perintah dengan komputasi

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

penting

Sebagai bagian dari pembuatan pipa, ember artefak S3 yang disediakan oleh pelanggan akan digunakan 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 yang 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. 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 komit.

      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 (Versi 2) untuk repositori tempat file sumber disimpan.

  • Sebuah tahap build dengan tindakan Commands.

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

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

  3. Di Langkah 1: Pilih pengaturan alur, di Nama alur, masukkan MyCommandsPipeline.

  4. Satu-satunya jenis pipeline yang dapat Anda pilih di konsol adalah V2. Untuk informasi selengkapnya, lihat Jenis pipa.

  5. Di peran Layanan, pilih Peran layanan baru CodePipeline untuk memungkinkan membuat peran layananIAM.

    catatan

    Jika Anda menggunakan peran layanan yang ada, untuk menggunakan tindakan Perintah, Anda perlu menambahkan izin berikut untuk peran layanan. Cakupkan 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

  6. Biarkan pengaturan di bawah Pengaturan lanjutan pada defaultnya, lalu pilih Berikutnya.

  7. Pada Langkah 2: Tambahkan tahap sumber, di penyedia Sumber, pilih AWS CodeCommit. Dalam nama Repositori, pilih nama CodeCommit repositori yang Anda buat. Langkah 1: Buat CodeCommit repositori Di Nama cabang, pilih nama cabang yang berisi pembaruan kode terbaru Anda.

    Setelah Anda memilih nama repositori dan cabang, pesan menunjukkan aturan Amazon CloudWatch Events yang akan dibuat untuk pipeline ini.

    Pilih Berikutnya.

  8. Pada Langkah 3: Tambahkan tahap build, pilih Command.

    catatan

    Menjalankan tindakan Commands 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 3: Buat halaman untuk pipeline baru dengan tindakan Commands
  9. Pilih untuk melewati langkah Deploy.

    Pilih Berikutnya.

  10. Pada Langkah 5: Tinjau, tinjau informasi, lalu pilih Buat pipeline.

  11. Sebagai langkah terakhir untuk membuat tindakan Anda, tambahkan variabel lingkungan ke tindakan yang akan menghasilkan variabel keluaran untuk tindakan tersebut. Pada tindakan Perintah, pilih Edit. Di 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 keluaran.

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 output untuk tindakan, pilih Riwayat, lalu pilih Timeline.

    Lihat variabel output yang ditambahkan ke tindakan. Output untuk tindakan Commands menunjukkan variabel output diselesaikan ke Wilayah tindakan.

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

    Contoh log untuk tindakan Perintah