Menerapkan dengan alur kerja - Amazon CodeCatalyst

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

Menerapkan dengan alur kerja

Dengan menggunakan CodeCatalyst alur kerja, Anda dapat menerapkan aplikasi dan sumber daya lainnya ke berbagai target seperti Amazon ECS AWS Lambda, dan lainnya.

Bagaimana cara menyebarkan aplikasi?

Untuk menerapkan aplikasi atau sumber daya CodeCatalyst, pertama-tama Anda membuat alur kerja, lalu tentukan tindakan penerapan di dalamnya. Tindakan penerapan adalah blok pembangun alur kerja yang mendefinisikan apa yang ingin Anda terapkan, di mana Anda ingin menerapkannya, dan bagaimana Anda ingin menerapkannya (misalnya, menggunakan skema biru/hijau). Anda menambahkan tindakan penerapan ke alur kerja menggunakan editor visual, atau YAML editor CodeCatalyst konsol.

Langkah-langkah tingkat tinggi untuk menyebarkan aplikasi atau sumber daya adalah sebagai berikut.

Untuk menyebarkan aplikasi (tugas tingkat tinggi)
  1. Dalam CodeCatalyst proyek Anda, Anda menambahkan kode sumber untuk aplikasi yang ingin Anda terapkan. Untuk informasi selengkapnya, lihat Menyimpan kode sumber di repositori untuk proyek di CodeCatalyst.

  2. Dalam CodeCatalyst project Anda, Anda menambahkan lingkungan yang menentukan target Akun AWS dan opsional Amazon Virtual Private Cloud (VPC) yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat Menyebarkan ke Akun AWS dan VPCs.

  3. Dalam CodeCatalyst proyek Anda, Anda membuat alur kerja. Alur kerja adalah tempat Anda menentukan cara membangun, menguji, dan menerapkan aplikasi Anda. Untuk informasi selengkapnya, lihat Memulai dengan alur kerja.

  4. Dalam alur kerja, Anda menambahkan pemicu, tindakan build, dan secara opsional, tindakan pengujian. Lihat informasi selengkapnya di Memulai alur kerja berjalan secara otomatis menggunakan pemicu, Menambahkan aksi build, dan Menambahkan tindakan pengujian.

  5. Dalam alur kerja, Anda menambahkan tindakan penerapan. Anda dapat memilih dari beberapa tindakan penerapan CodeCatalyst yang disediakan ke aplikasi Anda ke target yang berbeda, seperti Amazon. ECS (Anda juga dapat menggunakan tindakan build atau GitHub Action untuk menerapkan aplikasi Anda. Untuk informasi selengkapnya tentang tindakan dan GitHub Tindakan build, lihatAlternatif untuk menyebarkan tindakan.)

  6. Anda memulai alur kerja baik secara manual atau otomatis melalui pemicu. Alur kerja menjalankan tindakan build, test, dan deploy secara berurutan untuk menerapkan aplikasi dan resource Anda ke target. Untuk informasi selengkapnya, lihat Memulai alur kerja berjalan secara manual.

Daftar tindakan penerapan

Tindakan penerapan berikut tersedia:

catatan

Ada CodeCatalyst tindakan lain yang dapat menyebarkan sumber daya; namun, tindakan tersebut tidak dianggap sebagai tindakan penerapan karena informasi penerapannya tidak muncul di halaman Lingkungan. Untuk mempelajari lebih lanjut tentang halaman Lingkungan dan melihat penerapan, lihat Menyebarkan ke Akun AWS dan VPCs dan. Melihat informasi penyebaran

Manfaat tindakan penyebaran

Menggunakan tindakan penerapan dalam alur kerja memiliki manfaat sebagai berikut:

  • Riwayat penyebaran — Lihat riwayat penerapan Anda untuk membantu mengelola dan mengkomunikasikan perubahan dalam perangkat lunak yang Anda gunakan.

  • Keterlacakan — Lacak status penerapan Anda melalui CodeCatalyst konsol, dan lihat kapan dan di mana setiap revisi aplikasi diterapkan.

  • Rollback — Gulung kembali penerapan secara otomatis jika ada kesalahan. Anda juga dapat mengonfigurasi alarm untuk mengaktifkan rollback penerapan.

  • Monitoring - Perhatikan penyebaran Anda saat berlangsung melalui berbagai tahapan alur kerja Anda.

  • Integrasi dengan CodeCatalyst fitur lain — Simpan kode sumber dan kemudian buat, uji, dan terapkan, semuanya dari satu aplikasi.

Alternatif untuk menyebarkan tindakan

Anda tidak harus menggunakan tindakan penerapan, meskipun mereka direkomendasikan karena mereka menawarkan manfaat yang diuraikan di bagian sebelumnya. Sebagai gantinya, Anda dapat menggunakan CodeCatalyst tindakan berikut:

  • Sebuah tindakan membangun.

    Biasanya, Anda menggunakan tindakan build jika ingin menerapkan ke target yang tidak memiliki tindakan penerapan terkait, atau jika Anda ingin lebih mengontrol prosedur penerapan. Untuk informasi selengkapnya tentang penggunaan tindakan build untuk menyebarkan sumber daya, lihatMembangun dengan alur kerja.

  • Sebuah GitHub tindakan.

    Anda dapat menggunakan GitHub Action di dalam CodeCatalyst alur kerja untuk menyebarkan aplikasi dan sumber daya (bukan CodeCatalyst tindakan). Untuk informasi tentang cara menggunakan GitHub Tindakan di dalam CodeCatalyst alur kerja, lihat Integrasi dengan Tindakan GitHub

Anda juga dapat menggunakan AWS layanan berikut untuk menyebarkan aplikasi Anda, jika Anda tidak ingin menggunakan CodeCatalyst alur kerja untuk melakukannya:

Gunakan CodeDeploy, CodeBuild, CodePipeline, dan CloudFormation layanan untuk penyebaran perusahaan yang kompleks.