View a markdown version of this page

Contoh 1: Buat AWS CodeCommit pipa dengan AWS CloudFormation - AWS CodePipeline

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

Contoh 1: Buat AWS CodeCommit pipa dengan AWS CloudFormation

Panduan ini menunjukkan cara menggunakan AWS CloudFormation konsol untuk membuat infrastruktur yang menyertakan pipeline yang terhubung ke repositori CodeCommit sumber. Dalam tutorial ini, Anda menggunakan file template sampel yang disediakan untuk membuat tumpukan sumber daya, yang mencakup penyimpanan artefak, pipeline, dan sumber daya deteksi perubahan, seperti aturan Amazon CloudWatch Events Anda. Setelah membuat tumpukan sumber daya AWS CloudFormation, Anda dapat melihat pipeline Anda di AWS CodePipeline konsol. Pipa adalah pipa dua tahap dengan tahap CodeCommit sumber dan tahap CodeDeploy penyebaran.

Prasyarat:

Anda harus membuat sumber daya berikut untuk digunakan dengan template AWS CloudFormation sampel:

Buat pipeline Anda di AWS CloudFormation
  1. Buka zip file dari SampleApp _ Linux.zip dan unggah file ke AWS CodeCommit repositori Anda. Anda harus mengunggah file yang tidak di-zip ke direktori root repositori Anda. Anda dapat mengikuti instruksi Langkah 2: Tambahkan kode sampel ke CodeCommit repositori Anda untuk mendorong file ke repositori Anda.

  2. Buka AWS CloudFormation konsol dan pilih Create Stack. Pilih Dengan sumber daya baru (standar).

  3. Di bawah Tentukan template, pilih Unggah templat. Pilih Pilih file dan kemudian pilih file template dari komputer lokal Anda. Pilih Berikutnya.

  4. Di nama Stack, masukkan nama untuk pipeline Anda. Parameter yang ditentukan oleh template sampel ditampilkan. Masukkan parameter berikut:

    1. Di ApplicationName, masukkan nama CodeDeploy aplikasi Anda.

    2. Di BetaFleet, masukkan nama grup CodeDeploy penerapan Anda.

    3. Di BranchName, masukkan cabang repositori yang ingin Anda gunakan.

    4. Di RepositoryName, masukkan nama repositori CodeCommit sumber Anda.

  5. Pilih Berikutnya. Terima default pada halaman berikut, lalu pilih Ber ikutnya.

  6. Di Kemampuan, pilih Saya mengakui bahwa AWS CloudFormation mungkin membuat sumber daya IAM, lalu pilih Buat tumpukan.

  7. Setelah pembuatan tumpukan selesai, lihat daftar acara untuk memeriksa kesalahan apa pun.

    Pemecahan Masalah

    Pengguna IAM yang membuat pipeline di AWS CloudFormation mungkin memerlukan izin tambahan untuk membuat sumber daya untuk pipeline. Izin berikut diperlukan dalam kebijakan untuk mengiz AWS CloudFormation inkan membuat sumber daya Amazon Ev CloudWatch ents yang diperlukan untuk CodeCommit pipeline:

    { "Effect": "Allow", "Action": [ "events:PutRule", "events:PutEvents", "events:PutTargets", "events:DeleteRule", "events:RemoveTargets", "events:DescribeRule" ], "Resource": "resource_ARN" }
  8. Masuk ke Konsol Manajemen AWS dan buka CodePipeline konsol di https://console.aws.amazon.com/codepipeline/.

    Di bawah Pipelines, pilih pipeline Anda dan pilih View. Diagram menunjukkan sumber pipeline dan tahapan penerapan Anda.

    catatan

    Untuk melihat pipeline yang dibuat, cari kolom Logical ID di bawah tab Resources untuk tumpukan Anda CloudFormation. Perhatikan nama di kolom ID Fisik untuk pipeline. Di CodePipeline, Anda dapat melihat pipeline dengan ID Fisik (nama pipeline) yang sama di Wilayah tempat Anda membuat tumpukan Anda.

  9. Di repositori sumber Anda, komit dan dorong perubahan. Sumber daya deteksi perubahan Anda menerima perubahan, dan pipeline Anda dimulai.