Membangun 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.

Membangun dengan alur kerja

Menggunakan CodeCatalyst alur kerja, Anda dapat membangun aplikasi dan sumber daya lainnya.

Bagaimana cara membangun aplikasi?

Untuk membuat aplikasi atau sumber daya CodeCatalyst, pertama-tama Anda membuat alur kerja, lalu menentukan tindakan build di dalamnya.

Tindakan build adalah blok pembangun alur kerja yang mengkompilasi kode sumber Anda, menjalankan pengujian unit, dan menghasilkan artefak yang siap digunakan.

Anda menambahkan tindakan build ke alur kerja menggunakan editor visual atau YAML editor CodeCatalyst konsol.

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

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

  2. Di CodeCatalyst, 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.

  3. (Opsional) Dalam alur kerja, Anda menambahkan pemicu yang menunjukkan peristiwa yang akan menyebabkan alur kerja dimulai secara otomatis. Untuk informasi selengkapnya, silakan lihat Memulai alur kerja berjalan secara otomatis menggunakan pemicu

  4. Dalam alur kerja, Anda menambahkan tindakan build yang mengkompilasi dan mengemas kode sumber aplikasi atau sumber daya Anda. Secara opsional, Anda juga dapat meminta tindakan build menjalankan pengujian unit, menghasilkan laporan, dan menerapkan aplikasi jika Anda tidak ingin menggunakan tindakan pengujian atau penerapan untuk tujuan ini. Untuk informasi lebih lanjut tentang tindakan pengujian dan penerapan, lihatMenambahkan aksi build.

  5. (Opsional) Dalam alur kerja, Anda menambahkan tindakan pengujian dan tindakan penerapan untuk menguji dan menerapkan aplikasi atau sumber daya Anda. Anda dapat memilih dari beberapa tindakan yang telah dikonfigurasi sebelumnya untuk menerapkan aplikasi Anda ke target yang berbeda, seperti Amazon. ECS Untuk informasi selengkapnya, lihat Pengujian dengan alur kerja, dan Menerapkan dengan alur kerja.

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

Manfaat dari tindakan membangun

Menggunakan tindakan build dalam alur kerja memiliki manfaat sebagai berikut:

  • Dikelola sepenuhnya — Tindakan build menghilangkan kebutuhan untuk menyiapkan, menambal, memperbarui, dan mengelola server build Anda sendiri.

  • Sesuai permintaan — Tindakan build menskalakan sesuai permintaan untuk memenuhi kebutuhan build Anda. Anda hanya membayar untuk jumlah menit build yang Anda konsumsi. Untuk informasi selengkapnya, lihat Mengkonfigurasi gambar komputasi dan runtime.

  • Di luar kotak — CodeCatalyst termasuk gambar Docker lingkungan runtime yang dikemas sebelumnya yang digunakan untuk menjalankan semua tindakan alur kerja Anda, termasuk tindakan build. Gambar-gambar ini telah dikonfigurasi sebelumnya dengan alat yang berguna untuk membangun aplikasi seperti AWS CLI dan Node.js. Anda dapat mengonfigurasi CodeCatalyst untuk menggunakan image build yang Anda berikan dari registri publik atau pribadi. Untuk informasi selengkapnya, lihat Menentukan gambar lingkungan runtime.

Alternatif untuk aksi build

Jika Anda menggunakan tindakan build untuk menerapkan aplikasi Anda, pertimbangkan untuk menggunakan tindakan CodeCatalyst penerapan sebagai gantinya. Tindakan penerapan melakukan behind-the-scenes konfigurasi yang seharusnya Anda tulis secara manual jika Anda menggunakan tindakan build. Untuk informasi selengkapnya tentang tindakan penerapan yang tersedia, lihatDaftar tindakan penerapan.

Anda juga dapat menggunakan AWS CodeBuild untuk membangun aplikasi Anda. Untuk informasi lebih lanjut, lihat Apa itu CodeBuild? .