Membuat pipeline yang menggunakanCodeBuild (CodePipelinekonsol) - AWS CodeBuild

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

Membuat pipeline yang menggunakanCodeBuild (CodePipelinekonsol)

Gunakan prosedur berikut untuk membuat alur yang digunakanCodeBuild untuk membangun dan menerapkan kode sumber Anda.

Untuk membuat pipeline yang hanya menguji kode sumber Anda:

Untuk menggunakan wizard create pipelineCodePipeline untuk membuat pipeline yang menggunakanCodeBuild
  1. Masuk keAWS Management Console dengan menggunakan:

    • AkunAWS root Anda. Ini tidak disarankan. Untuk informasi selengkapnya, lihat Pengguna root akun di Panduan Pengguna.

    • Pengguna administrator diAWS akun Anda. Untuk informasi selengkapnya, lihat Membuat pengguna dan grupAkun AWS root pertama Anda di Panduan Pengguna.

    • Pengguna diAWS 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
  2. BukaAWS CodePipeline konsol di https://console.aws.amazon.com/codesuite/codepipeline/home.

  3. Di pemilihAWS Wilayah, pilihAWS Wilayah tempatAWS sumber daya proyek build Anda berada. Ini harus menjadiAWS Wilayah diCodeBuild mana didukung. Untuk informasi lain, lihat AWS CodeBuild di Referensi Umum Amazon Web Services.

  4. Buat pipeline. Jika halamanCodePipeline informasi ditampilkan, pilih Buat pipeline. Jika halaman Pipelines ditampilkan, pilih Buat pipeline.

  5. Pada Langkah 1: Pilih halaman alur, untuk nama alur, masukkan nama untuk alur (misalnya,CodeBuildDemoPipeline). Jika Anda memilih nama yang berbeda, pastikan untuk menggunakannya di seluruh prosedur ini.

  6. 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 peranCodePipeline layanan yang Anda buat atau identifikasi sebagai bagian dari prasyarat topik ini.

  7. Untuk Penyimpanan artifact, lakukan salah satu hal berikut:

    • Pilih Lokasi default untuk menggunakan penyimpanan artifact default, seperti bucket artifact S3 yang ditetapkan sebagai default, untuk alur Anda diAWS Wilayah yang Anda pilih untuk alur Anda.

    • Pilih Lokasi khusus jika Anda sudah memiliki toko artefak yang sudah ada yang telah Anda buat, seperti bucket artefak S3, diAWS Wilayah yang sama dengan pipeline Anda.

    catatan

    Ini bukan bucket sumber untuk kode sumber Anda. Ini adalah penyimpanan artifact untuk alur Anda. Penyimpanan artifact terpisah, seperti bucket S3, diperlukan untuk setiap alur, diAWS Wilayah yang sama dengan alur.

  8. Pilih Selanjutnya.

  9. Pada Langkah 2: Tambahkan halaman tahap sumber, untuk penyedia sumber, lakukan salah satu dari berikut ini:

    • 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 berisi kode sumber (misalnya,file-name.zip). Pilih Selanjutnya.

    • Jika kode sumber Anda disimpan dalamAWS CodeCommit repositori, pilih CodeCommit. Untuk Nama repositori, pilih nama repositori yang berisi kode sumber. Untuk Nama cabang, pilih nama cabang yang berisi versi kode sumber yang ingin Anda bangun. Pilih Selanjutnya.

    • Jika kode sumber Anda disimpan dalamGitHub repositori, pilih GitHub. Pilih Connect keGitHub, dan ikuti petunjuk untuk mengautentikasiGitHub. Untuk Repositori, pilih nama repositori yang berisi kode sumber. Untuk Cabang, pilih nama cabang yang berisi versi kode sumber yang ingin Anda bangun.

    Pilih Selanjutnya.

  10. Pada Langkah 3: Tambahkan halaman tahap build, untuk penyedia Build, pilih CodeBuild.

  11. Jika Anda sudah memiliki proyek pembangunan yang ingin Anda gunakan, untuk nama Project, pilih nama proyek build dan lewati ke langkah berikutnya dalam prosedur ini.

    Jika Anda perlu membuat proyekCodeBuild build baru, ikuti instruksiBuat proyek build (konsol) dan kembali ke prosedur ini.

    Jika Anda memilih proyek pembangunan yang ada, itu harus memiliki pengaturan artefak keluaran build yang sudah ditentukan (meskipunCodePipeline menimpanya). Untuk informasi selengkapnya, lihat Mengubah pengaturan proyek build (konsol).

    penting

    Jika Anda mengaktifkan webhook untukCodeBuild proyek, dan proyek digunakan sebagai langkah pembangunanCodePipeline, maka dua build identik dibuat untuk setiap komit. Satu build dipicu melalui webhook, dan satu melaluiCodePipeline. Karena penagihan berdasarkan per-build, Anda akan ditagih untuk kedua build. Oleh karena itu, jika Anda menggunakanCodePipeline, kami sarankan Anda menonaktifkan webhook diCodeBuild. DiAWS CodeBuild konsol, kosongkan kotak Webhook. Untuk informasi selengkapnya, lihat Mengubah pengaturan proyek build (konsol).

  12. Pada Langkah 4: Tambahkan halaman tahap, lakukan salah satu hal berikut:

    • Jika Anda tidak ingin menyebarkan artefak keluaran build, pilih Lewati, dan konfirmasikan pilihan ini saat diminta.

    • Jika Anda ingin menerapkan artefak keluaran build, untuk Penyedia Deploy, pilih penyedia penyebaran, lalu tentukan pengaturan saat diminta.

    Pilih Selanjutnya.

  13. Pada halaman Tinjau, tinjau pilihan Anda, lalu pilih Buat pipeline.

  14. Setelah pipeline berjalan dengan sukses, Anda bisa mendapatkan artefak keluaran build. Dengan pipeline yang ditampilkan diCodePipeline konsol, dalam aksi Build, pilih tooltip. Buat catatan nilai untuk artefak Output (misalnya, MyAppBuild).

    catatan

    Anda juga bisa mendapatkan artefak keluaran build dengan memilih tautan Build artefak pada halaman detail build diCodeBuild konsol. Untuk sampai ke halaman ini, lewati langkah-langkah lainnya dalam prosedur ini, dan lihatLihat detail build (konsol).

  15. Buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  16. Di daftar bucket, buka bucket yang digunakan oleh alur. Nama bucket harus mengikuti formatnyacodepipeline-region-ID-random-number. Anda dapat menggunakanCodePipelineget-pipeline perintahAWS CLI untuk menjalankan untuk mendapatkan nama bucket, di my-pipeline-namemana nama tampilan pipeline Anda:

    aws codepipeline get-pipeline --name my-pipeline-name

    Dalam output,pipeline objek berisiartifactStore objek, yang berisilocation nilai dengan nama ember.

  17. Buka folder yang cocok dengan nama pipeline Anda (tergantung pada panjang nama pipeline, nama folder mungkin dipotong), dan kemudian buka folder yang cocok dengan nilai untuk artefak Output yang Anda catat sebelumnya.

  18. Ekstrak isi file tersebut. Jika ada beberapa file di folder itu, ekstrak isi file dengan stempel waktu terakhir Modifikasi terbaru. (Anda mungkin perlu memberikan file.zip ekstensi sehingga Anda dapat bekerja dengannya di utilitas ZIP sistem Anda.) Artefak keluaran build ada di isi file yang diekstrak.

  19. Jika Anda menginstruksikanCodePipeline untuk menyebarkan artefak keluaran build, gunakan instruksi penyedia penyebaran untuk membuka artefak keluaran build pada target penerapan.