View a markdown version of this page

Menyebarkan dengan alur kerja - Amazon CodeCatalyst

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari CodeCatalyst.

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

Menyebarkan dengan alur kerja

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

Bagaimana cara menerapkan aplikasi?

Untuk menerapkan aplikasi atau sumber daya melalui CodeCatalyst, pertama-tama Anda membuat alur kerja, lalu menentukan tindakan penerapan di dalamnya. T indakan penerapan adalah blok bangunan alur kerja yang menentukan apa yang ingin Anda terapkan, di mana Anda ingin menyebarkannya, dan bagaimana Anda ingin menyebarkannya (misalnya, menggunakan blue/green skema). Anda menambahkan tindakan penerapan ke alur kerja menggunakan editor visual CodeCatalyst konsol, atau editor YAML.

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 proyek Anda, Anda menambahkan lingkungan yang menentukan target Akun AWS dan opsional Amazon Virtual Private Cloud (VPC) yang ingin Anda terapkan. Untuk informasi selengkapnya, lihat Menyebarkan ke Akun AWS dan VPC.

  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 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 tindakan build, dan Menambahkan tindakan pengujian.

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

  6. Anda memulai alur kerja baik secara manual atau otomatis melalui pemicu. Alur kerja menjalankan tindakan build, test, dan deploy secara berurutan untuk menyebarkan aplikasi dan sumber daya Anda ke target. Untuk informasi selengkapnya, lihat Memulai proses alur kerja 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 VPC dan. Melihat informasi penerapan

Manfaat tindakan penerapan

Menggunakan tindakan penerapan dalam alur kerja memiliki manfaat sebagai berikut:

  • Riwayat pener apan — Lihat riwayat penerapan Anda untuk membantu mengelola dan mengkomunikasikan perubahan pada perangkat lunak yang digunakan.

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

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

  • Pemantauan — Awasi penerapan 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 menerapkan tindakan

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

  • T indakan membangun.

    Biasanya, Anda menggunakan tindakan build jika ingin menerapkan ke target yang tidak ada tindakan penerapan yang sesuai, atau jika Anda ingin lebih banyak kontrol atas prosedur penerapan. Untuk informasi selengkapnya tentang menggunakan tindakan build untuk menyebarkan sumber daya, lihatMembangun dengan alur kerja.

  • Sebuah GitHub tindakan.

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

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

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