Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat pipeline yang menggunakan CodeBuild (CodePipelinekonsol)
Gunakan prosedur berikut untuk membuat pipeline yang digunakan CodeBuild untuk membangun dan menyebarkan kode sumber Anda.
Untuk membuat pipeline yang hanya menguji kode sumber Anda:
-
Gunakan prosedur berikut untuk membuat pipeline, lalu hapus tahapan Build dan Beta dari pipeline. Kemudian gunakan Tambahkan tindakan CodeBuild pengujian ke pipeline (CodePipeline konsol) prosedur dalam topik ini untuk menambahkan ke pipeline tindakan pengujian yang menggunakan CodeBuild.
-
Gunakan salah satu prosedur lain dalam topik ini untuk membuat pipeline, dan kemudian gunakan Tambahkan tindakan CodeBuild pengujian ke pipeline (CodePipeline konsol) prosedur dalam topik ini untuk menambahkan ke pipeline tindakan pengujian yang digunakan CodeBuild.
Untuk menggunakan wizard create pipeline CodePipeline untuk membuat pipeline yang menggunakan CodeBuild
-
Masuk ke AWS Management Console dengan menggunakan:
-
Akun AWS root Anda. Ini tidak disarankan. Untuk informasi selengkapnya, lihat Pengguna root akun di Panduan pengguna.
-
Pengguna administrator di AWS akun Anda. Untuk informasi selengkapnya, lihat Membuat pengguna dan grup Akun AWS root pertama Anda di Panduan pengguna.
-
Pengguna di AWS akun Anda dengan izin untuk menggunakan serangkaian tindakan minimum berikut:
codepipeline:* iam:ListRoles iam:PassRole s3:CreateBucket s3:GetBucketPolicy s3:GetObject s3:ListAllMyBuckets s3:ListBucket s3:PutBucketPolicy codecommit:ListBranches codecommit:ListRepositories codedeploy:GetApplication codedeploy:GetDeploymentGroup codedeploy:ListApplications codedeploy:ListDeploymentGroups elasticbeanstalk:DescribeApplications elasticbeanstalk:DescribeEnvironments lambda:GetFunctionConfiguration lambda:ListFunctions opsworks:DescribeStacks opsworks:DescribeApps opsworks:DescribeLayers
-
-
Buka AWS CodePipeline konsol di https://console.aws.amazon.com/codesuite/codepipeline/home
. -
Di pemilih AWS Region, pilih AWS Wilayah tempat AWS sumber daya proyek build Anda berada. Ini harus menjadi AWS Wilayah di CodeBuild mana didukung. Untuk informasi selengkapnya, lihat AWS CodeBuild di Referensi Umum Amazon Web Services.
-
Buat pipa. Jika halaman CodePipeline informasi ditampilkan, pilih Buat pipeline. Jika halaman Pipelines ditampilkan, pilih Buat pipeline.
-
Pada Langkah 1: Pilih halaman pengaturan pipeline, untuk nama Pipeline, masukkan nama untuk pipeline (misalnya,
CodeBuildDemoPipeline
). Jika Anda memilih nama yang berbeda, pastikan untuk menggunakannya selama prosedur ini. -
Untuk nama Peran, lakukan salah satu hal berikut:
Pilih Peran layanan baru, dan di Nama Peran, masukkan nama untuk peran layanan baru Anda.
Pilih Peran layanan yang ada, lalu pilih peran CodePipeline layanan yang Anda buat atau identifikasi sebagai bagian dari prasyarat topik ini.
-
Untuk toko Artifact, lakukan salah satu hal berikut:
-
Pilih Lokasi default untuk menggunakan penyimpanan artefak default, seperti bucket artefak S3 yang ditetapkan sebagai default, untuk pipeline Anda di AWS Wilayah yang telah Anda pilih untuk pipeline Anda.
-
Pilih Lokasi kustom jika Anda sudah memiliki penyimpanan artefak yang telah Anda buat, seperti bucket artefak S3, di AWS Wilayah yang sama dengan pipeline Anda.
catatan
Ini bukan ember sumber untuk kode sumber pipeline Anda. Ini adalah penyimpanan artifact untuk alur Anda. Penyimpanan artefak terpisah, seperti ember S3, diperlukan untuk setiap pipa, di AWS Wilayah yang sama dengan pipa.
-
-
Pilih Berikutnya.
-
Pada Langkah 2: Tambahkan halaman tahap sumber, untuk penyedia Sumber, lakukan salah satu hal berikut:
-
Jika kode sumber Anda disimpan dalam bucket S3, pilih Amazon S3. Untuk Bucket, pilih bucket S3 yang berisi kode sumber Anda. Untuk kunci objek S3, masukkan nama file yang berisi kode sumber (misalnya,
). Pilih Berikutnya.file-name
.zip -
Jika kode sumber Anda disimpan dalam AWS CodeCommit repositori, pilih. CodeCommit Untuk nama Repositori, pilih nama repositori yang berisi kode sumber. Untuk nama Branch, pilih nama cabang yang berisi versi kode sumber yang ingin Anda buat. Pilih Berikutnya.
-
Jika kode sumber Anda disimpan dalam GitHub repositori, pilih. GitHub Pilih Connect to GitHub, dan ikuti petunjuk untuk mengautentikasi GitHub. Untuk Repositori, pilih nama repositori yang berisi kode sumber. Untuk Branch, pilih nama cabang yang berisi versi kode sumber yang ingin Anda buat.
Pilih Berikutnya.
-
-
Pada Langkah 3: Tambahkan halaman tahap build, untuk penyedia Build, pilih CodeBuild.
-
Jika Anda sudah memiliki proyek build yang ingin Anda gunakan, untuk nama Project, pilih nama proyek build dan lewati ke langkah berikutnya dalam prosedur ini.
Jika Anda perlu membuat proyek CodeBuild build baru, ikuti instruksi Buat proyek build (konsol) dan kembali ke prosedur ini.
Jika Anda memilih proyek build yang sudah ada, itu harus memiliki pengaturan artefak keluaran build yang sudah ditentukan (meskipun CodePipeline mengesampingkannya). Untuk informasi selengkapnya, lihat Mengubah pengaturan proyek build (konsol).
penting
Jika Anda mengaktifkan webhook untuk CodeBuild proyek, dan proyek digunakan sebagai langkah build CodePipeline, maka dua build identik dibuat untuk setiap komit. Satu build dipicu melalui webhook, dan satu melalui. CodePipeline Karena penagihan dilakukan berdasarkan per-build, Anda ditagih untuk kedua build. Oleh karena itu, jika Anda menggunakan CodePipeline, kami sarankan Anda menonaktifkan webhook di. CodeBuild Di AWS CodeBuild konsol, kosongkan kotak Webhook. Untuk informasi selengkapnya, lihat Mengubah pengaturan proyek build (konsol).
-
Pada Langkah 4: Tambahkan halaman tahap penerapan, lakukan salah satu hal berikut:
-
Jika Anda tidak ingin menerapkan artefak keluaran build, pilih Lewati, dan konfirmasikan pilihan ini saat diminta.
-
Jika Anda ingin menerapkan artefak keluaran build, untuk penyedia Deploy, pilih penyedia penerapan, lalu tentukan setelan saat diminta.
Pilih Berikutnya.
-
-
Pada halaman Tinjauan, tinjau pilihan Anda, lalu pilih Buat pipeline.
-
Setelah pipeline berjalan dengan sukses, Anda bisa mendapatkan artefak keluaran build. Dengan pipeline yang ditampilkan di CodePipeline konsol, dalam tindakan Build, pilih tooltip. Catat nilai untuk artefak Output (misalnya, MyAppBuild).
catatan
Anda juga bisa mendapatkan artefak keluaran build dengan memilih tautan artefak Build di halaman detail build di CodeBuild konsol. Untuk sampai ke halaman ini, lewati langkah-langkah lainnya dalam prosedur ini, dan lihatLihat detail build (konsol).
Buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Dalam daftar ember, buka ember yang digunakan oleh pipa. Nama bucket harus mengikuti formatnya
codepipeline-
. Anda dapat menggunakan AWS CLI untuk menjalankan CodePipeline get-pipeline perintah untuk mendapatkan nama bucket, di manaregion-ID
-random-number
my-pipeline-name
adalah nama tampilan pipeline Anda:aws codepipeline get-pipeline --name
my-pipeline-name
Dalam output,
pipeline
objek berisiartifactStore
objek, yang berisilocation
nilai dengan nama ember. -
Buka folder yang cocok dengan nama pipeline Anda (tergantung pada panjang nama pipeline, nama folder mungkin terpotong), lalu buka folder yang cocok dengan nilai artefak Output yang Anda catat sebelumnya.
-
Ekstrak isi file tersebut. Jika ada beberapa file di folder itu, ekstrak konten file dengan stempel waktu Terakhir Modifikasi terbaru. (Anda mungkin perlu memberikan file
.zip
ekstensi sehingga Anda dapat bekerja dengannya di ZIP utilitas sistem Anda.) Artefak keluaran build ada dalam konten file yang diekstraksi. -
Jika Anda diinstruksikan CodePipeline untuk menerapkan artefak keluaran build, gunakan instruksi penyedia penerapan untuk membuka artefak keluaran build pada target penerapan.