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:
-
Sebuah GitHub repositori. Anda dapat menggunakan GitHub repositori yang Anda buat. Tutorial: Gunakan klon lengkap dengan sumber GitHub pipa
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
-
Buat file dengan teks berikut:
Sample readme file
-
Simpan file sebagai
README.txt
.
Untuk mendorong file ke GitHub repositori Anda
-
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
-
Untuk menggunakan baris perintah Git dari repositori kloning di komputer lokal Anda:
-
Jalankan perintah berikut untuk mementaskan semua file Anda sekaligus:
git add -A
-
Jalankan perintah berikut untuk mengkomit file dengan pesan komit.
git commit -m "Added source files"
-
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
Masuk ke AWS Management Console dan buka CodePipeline konsol di http://console.aws.amazon. com/codesuite/codepipeline/home
. -
Pada halaman Selamat Datang, halaman Memulai, atau halaman Pipelines, pilih Buat pipeline.
-
Di Langkah 1: Pilih pengaturan alur, di Nama alur, masukkan
MyCommandsPipeline
. -
Satu-satunya jenis pipeline yang dapat Anda pilih di konsol adalah V2. Untuk informasi selengkapnya, lihat Jenis pipa.
-
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
-
-
Biarkan pengaturan di bawah Pengaturan lanjutan pada defaultnya, lalu pilih Berikutnya.
-
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.
-
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.
-
Pilih untuk melewati langkah Deploy.
Pilih Berikutnya.
-
Pada Langkah 5: Tinjau, tinjau informasi, lalu pilih Buat pipeline.
-
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 output
AWS_Default_Region
, lalu pilih Tambahkan variabel.
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
-
Setelah pipeline berjalan dengan sukses, Anda dapat melihat log dan output untuk tindakan tersebut.
-
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.
-
Untuk melihat log tindakan, pilih Lihat detail pada tindakan Perintah yang berhasil. Lihat log untuk tindakan Perintah.