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.
Konsep alur kerja
Berikut adalah beberapa konsep dan istilah yang perlu diketahui saat membangun, menguji, atau menerapkan kode Anda dengan alur kerja. CodeCatalyst
Alur Kerja
Alu r kerja adalah prosedur otomatis yang menjelaskan cara membangun, menguji, dan menerapkan kode Anda sebagai bagian dari integrasi berkelanjutan dan sistem pengiriman berkelanjutan (CI/CD). Alur kerja mendefinisikan serangkaian langkah, atau tindakan, yang harus diambil selama alur kerja dijalankan. Alur kerja juga mendefinisikan peristiwa, atau pemicu, yang menyebabkan alur kerja dimulai. Untuk mengatur alur kerja, Anda membuat file definisi alur kerja menggunakan editor https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors visual atau YAML CodeCatalyst konsol.
Tip
Untuk melihat sekilas bagaimana Anda dapat menggunakan alur kerja dalam proyek, buat proyek dengan cetak biru. Setiap cetak biru menerapkan alur kerja yang berfungsi yang dapat Anda tinjau, jalankan, dan bereksperimen.
File definisi alur kerja
File definisi alur kerja adalah file YAML yang menjelaskan alur kerja Anda. Secara default, file disimpan dalam ~/.codecatalyst/workflows/ folder di root repositori sumber Anda. File dapat memiliki ekstensi.yml atau.yaml, dan ekstensi harus huruf kecil.
Untuk informasi selengkapnya tentang file definisi alur kerja, lihatDefinisi YAML alur kerja.
Tindakan
T ind akan adalah blok bangunan utama alur kerja, dan mendefinisikan unit kerja logis, atau tugas, untuk dilakukan selama alur kerja dijalankan. Biasanya, alur kerja mencakup beberapa tindakan yang berjalan secara berurutan atau paralel tergantung pada bagaimana Anda mengonfigurasinya.
Untuk informasi selengkapnya tentang tindakan, lihatMengkonfigurasi tindakan alur kerja.
Grup tindakan
Grup tindakan berisi satu atau lebih tindakan. Mengelompokkan tindakan ke dalam grup tindakan membantu Anda menjaga alur kerja tetap teratur, dan juga memungkinkan Anda mengonfigurasi dependensi antara grup yang berbeda.
Untuk informasi selengkapnya tentang kelompok tindakan, lihatMengelompokkan tindakan ke dalam kelompok tindakan.
Artifacts
Artefak adalah output dari tindakan alur kerja, dan biasanya terdiri dari folder atau arsip file. Artefak penting karena memungkinkan Anda berbagi file dan informasi antar tindakan.
Untuk informasi lebih lanjut tentang artifact, lihat Berbagi artefak dan file antar tindakan.
Hitung
Compute mengacu pada mesin komputasi (CPU, memori, dan sistem operasi) yang dikelola dan dikelola oleh CodeCatalyst untuk menjalankan tindakan alur kerja.
Untuk informasi selengkapnya tentang komputasi, lihatMengkonfigurasi image komputasi dan runtime.
Lingkungan
CodeCatalyst Lingkungan, jangan disamakan dengan Lingkungan Pengembang https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html, mendefinisikan target Akun AWS dan Amazon VPC opsional yang terhubung ke CodeCatalyst alur kerja. Lingkungan juga mendefinisikan peran IAM yang dibutuhkan alur kerja untuk mengakses AWS layanan dan sumber daya dalam akun target.
Anda dapat menyiapkan beberapa lingkungan dan memberinya nama seperti pengembangan, pengujian, penahapan, dan produksi. Saat Anda menerapkan ke lingkungan ini, informasi tentang penerapan akan muncul di tab Aktivitas CodeCatalyst Deployment dan Deployment target di lingkungan.
Untuk informasi selengkapnya tentang lingkungan, lihatMenyebarkan ke Akun AWS dan VPC.
Gerbang
Gerbang adalah komponen alur kerja yang dapat Anda gunakan untuk mencegah dijalankan alur kerja kecuali kondisi tertentu terpenuhi. Contoh gerbang adalah gerbang Perset u juan di mana pengguna harus mengirimkan persetujuan di CodeCatalyst konsol sebelum alur kerja dijalankan diizinkan untuk dilanjutkan.
Anda dapat menambahkan gerbang antara urutan tindakan dalam alur kerja, atau sebelum tindakan pertama (yang berjalan segera setelah un duhan Sumber). Anda juga dapat menambahkan gerbang setelah tindakan terakhir, jika Anda perlu melakukannya.
Untuk informasi lebih lanjut tentang gerbang, lihatGating alur kerja berjalan.
Laporan
Laporan berisi rincian tentang pengujian yang terjadi selama alur kerja dijalankan. Anda dapat membuat laporan seperti laporan pengujian, laporan cakupan kode, laporan analisis komposisi perangkat lunak, dan laporan analisis statis. Anda dapat menggunakan laporan untuk membantu memecahkan masalah selama alur kerja. Jika Anda memiliki banyak laporan dari beberapa alur kerja, Anda dapat menggunakan laporan untuk melihat tren dan tingkat kegagalan untuk membantu Anda mengoptimalkan aplikasi dan konfigurasi penerapan.
Untuk informasi selengkapnya tentang laporan, lihatJenis laporan kualitas.
Berjalan
Operasi adalah satu iterasi dari sebuah alur kerja. Selama proses, CodeCatalyst melakukan tindakan yang ditentukan dalam file konfigurasi alur kerja dan mengeluarkan log, artefak, dan variabel terkait.
Untuk informasi selengkapnya tentang lari, lihatMenjalankan alur kerja.
Sumber
Sumber, juga disebut sumber input, adalah repositori sumber yang menghubungkan tindakan alur kerja untuk mendapatkan file yang dibutuhkan untuk menjalankan operasinya. Misalnya, tindakan alur kerja mungkin terhubung ke repositori sumber untuk mendapatkan file sumber aplikasi untuk membangun aplikasi.
Untuk informasi selengkapnya tentang sumber, lihat Menghubungkan repositori sumber ke alur kerja.
Variabel
Variabel adalah pasangan kunci-nilai yang berisi informasi yang dapat Anda rujuk dalam alur kerja Amazon CodeCatalyst Anda. Bagian nilai variabel diganti dengan nilai aktual saat alur kerja berjalan.
Untuk informasi lebih lanjut tentang variabel, lihatMenggunakan variabel dalam alur kerja.
Pemicu alur kerja
Pemicu alur kerja, atau hanya pem icu, memungkinkan Anda memulai alur kerja yang berjalan secara otomatis ketika peristiwa tertentu terjadi, seperti push kode. Anda mungkin ingin mengonfigurasi pemicu untuk membebaskan pengembang perangkat lunak Anda dari keharusan memulai alur kerja yang berjalan secara manual melalui CodeCatalyst konsol.
Anda dapat menggunakan tiga jenis pemicu:
-
Push — Pemicu push kode menyebabkan alur kerja dijalankan setiap kali komit didorong.
-
Pull request — Pemicu pull request menyebabkan alur kerja dijalankan setiap kali permintaan tarik dibuat, direvisi, atau ditutup.
-
Jadwal — Pemicu jadwal menyebabkan alur kerja dijalankan pada jadwal yang Anda tentukan. Pertimbangkan untuk menggunakan pemicu jadwal untuk menjalankan build perangkat lunak Anda setiap malam sehingga build terbaru siap untuk dikerjakan pengembang perangkat lunak Anda keesokan paginya.
Anda dapat menggunakan pemicu push, pull request, dan jadwal sendiri atau dalam kombinasi dalam alur kerja yang sama.
Pemicu bersifat opsional—jika Anda tidak mengonfigurasinya, Anda hanya dapat memulai alur kerja secara manual.
Untuk informasi lebih lanjut tentang menggunakan pemicu, lihat Memulai alur kerja berjalan secara otomatis menggunakan pemicu.