Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi tindakan alur kerja
Tindakan adalah blok bangunan utama alur kerja, dan mendefinisikan unit logis kerja, atau tugas, untuk dilakukan selama alur kerja dijalankan. Biasanya, alur kerja mencakup beberapa tindakan yang berjalan secara berurutan atau paralel tergantung pada cara Anda mengonfigurasinya.
Topik
- Jenis tindakan
- Menambahkan tindakan ke alur kerja
- Menghapus tindakan dari alur kerja
- Mengembangkan tindakan khusus
- Mengelompokkan tindakan ke dalam kelompok aksi
- Tindakan pengurutan
- Berbagi artefak dan file antar tindakan
- Menentukan versi tindakan yang akan digunakan
- Daftar versi tindakan yang tersedia
- Melihat kode sumber tindakan
- Integrasi dengan Tindakan GitHub
Jenis tindakan
Dalam CodeCatalyst alur kerja Amazon, Anda dapat menggunakan jenis tindakan berikut.
CodeCatalyst tindakan
CodeCatalyst Tindakan adalah tindakan yang ditulis, dipelihara, dan didukung penuh oleh tim CodeCatalyst pengembangan.
Ada CodeCatalyst tindakan untuk membangun, menguji, dan menyebarkan aplikasi, serta untuk melakukan tugas lain-lain, seperti memanggil fungsi. AWS Lambda
CodeCatalyst Tindakan berikut tersedia:
-
Membangun
Tindakan ini membangun artefak Anda dan menjalankan pengujian unit Anda dalam wadah Docker. Untuk informasi selengkapnya, lihat Menambahkan aksi build.
-
Uji
Tindakan ini menjalankan integrasi dan pengujian sistem terhadap aplikasi atau artefak Anda. Untuk informasi selengkapnya, lihat Menambahkan tindakan pengujian.
-
Amazon S3 mempublikasikan
Tindakan ini menyalin artefak aplikasi Anda ke bucket Amazon S3. Untuk informasi selengkapnya, lihat Menerbitkan file ke Amazon S3 dengan alur kerja.
-
AWS CDK bootstrap
Tindakan ini menyediakan sumber daya yang AWS CDK diperlukan untuk menerapkan CDK aplikasi Anda. Untuk informasi selengkapnya, lihat Bootstrapping AWS CDK aplikasi dengan alur kerja.
-
AWS CDK menyebarkan
Tindakan ini mensintesis dan menyebarkan aplikasi AWS Cloud Development Kit (AWS CDK) . Untuk informasi selengkapnya, lihat Menerapkan AWS CDK aplikasi dengan alur kerja.
-
AWS Lambda memohon
Tindakan ini memanggil AWS Lambda fungsi. Untuk informasi selengkapnya, lihat Memanggil fungsi Lambda menggunakan alur kerja.
-
GitHub Tindakan
Tindakan ini adalah CodeCatalysttindakan yang memungkinkan Anda menjalankan GitHub Tindakan dalam CodeCatalyst alur kerja. Untuk informasi selengkapnya, lihat Memanggil fungsi Lambda menggunakan alur kerja.
-
Menyebarkan tumpukan AWS CloudFormation
Tindakan ini menyebarkan AWS CloudFormation tumpukan. Untuk informasi selengkapnya, lihat Menyebarkan tumpukan AWS CloudFormation.
-
Menyebarkan ke Amazon ECS
Tindakan ini mendaftarkan definisi ECS tugas Amazon dan menyebarkannya ke layanan AmazonECS. Untuk informasi selengkapnya, lihat Menerapkan ke Amazon ECS dengan alur kerja.
-
Terapkan ke klaster Kubernetes
Tindakan ini menyebarkan aplikasi ke klaster Kubernetes. Untuk informasi selengkapnya, lihat Menerapkan ke Amazon EKS dengan alur kerja.
-
Render definisi ECS tugas Amazon
Tindakan ini menyisipkan gambar kontainer URI ke dalam JSON file definisi ECS tugas Amazon, membuat file definisi tugas baru. Untuk informasi selengkapnya, lihat Memodifikasi definisi ECS tugas Amazon.
Dokumentasi untuk CodeCatalyst tindakan tersedia dalam panduan ini, dan di readme setiap tindakan.
Untuk informasi tentang CodeCatalyst tindakan yang tersedia, dan cara menambahkannya ke alur kerja, lihatMenambahkan tindakan ke alur kerja.
CodeCatalyst Tindakan Lab
Tindakan CodeCatalyst Labs adalah tindakan yang merupakan bagian dari Amazon CodeCatalyst Labs, tempat pembuktian untuk aplikasi eksperimental. CodeCatalyst Tindakan Labs telah dikembangkan untuk menampilkan integrasi dengan AWS layanan.
Tindakan CodeCatalyst Labs berikut tersedia:
-
Menyebarkan ke Hosting AWS Amplify
Tindakan ini menyebarkan aplikasi ke Amplify Hosting.
-
Menyebarkan ke AWS App Runner
Tindakan ini menyebarkan gambar terbaru dalam repositori gambar sumber ke App Runner.
-
Terapkan ke Amazon CloudFront dan Amazon S3
Tindakan ini menyebarkan aplikasi ke CloudFront dan Amazon S3.
-
Menyebarkan dengan AWS SAM
Tindakan ini menerapkan aplikasi tanpa server Anda dengan AWS Serverless Application Model ().AWS SAM
-
Membatalkan Cache Amazon CloudFront
Tindakan ini membatalkan CloudFront cache untuk kumpulan jalur tertentu.
-
Webhook Keluar
Tindakan ini memungkinkan pengguna untuk mengirim pesan dalam alur kerja ke server web arbitrer menggunakan permintaan. HTTPS
-
Publikasikan ke AWS CodeArtifact
Tindakan ini menerbitkan paket ke CodeArtifact repositori.
-
Publikasikan ke Amazon SNS
Tindakan ini memungkinkan pengguna untuk berintegrasi SNS dengan Amazon dengan membuat topik, menerbitkan topik, atau berlangganan topik.
-
Dorong ke Amazon ECR
Tindakan ini membangun dan menerbitkan image Docker ke repositori Amazon Elastic Container Registry (AmazonECR).
-
Pindai dengan Amazon CodeGuru Security
Tindakan ini membuat arsip zip dari jalur kode yang dikonfigurasi dan menggunakan CodeGuru Keamanan untuk menjalankan pemindaian kode.
-
Edisi Komunitas Terraform
Tindakan ini menjalankan Terraform Community Edition
plan
danapply
operasi.
Dokumentasi untuk tindakan CodeCatalyst Labs tersedia di readme setiap tindakan.
Untuk informasi tentang menambahkan tindakan CodeCatalyst Labs ke alur kerja dan melihat readme-nya, lihat. Menambahkan tindakan ke alur kerja
GitHub Tindakan
GitHub Tindakan sangat mirip dengan CodeCatalyst tindakan, kecuali bahwa itu dikembangkan untuk digunakan dengan GitHub alur kerja. Untuk detail tentang GitHub Tindakan, lihat dokumentasi GitHub Tindakan
Anda dapat menggunakan GitHub Tindakan bersama CodeCatalyst tindakan asli dalam CodeCatalyst alur kerja.
Untuk kenyamanan Anda, CodeCatalyst konsol menyediakan akses ke beberapa GitHub Tindakan populer. Anda juga dapat menggunakan GitHub Tindakan apa pun yang tercantum di GitHub Marketplace
Dokumentasi untuk GitHub Tindakan tersedia di readme setiap tindakan.
Untuk informasi selengkapnya, lihat Integrasi dengan Tindakan GitHub .
Tindakan pihak ketiga
Tindakan pihak ketiga adalah tindakan yang ditulis oleh vendor pihak ketiga, dan tersedia di CodeCatalyst konsol. Contoh tindakan pihak ketiga termasuk tindakan Mend SCA dan SonarCloud Scan, masing-masing ditulis oleh Mend dan Sonar.
Dokumentasi untuk tindakan pihak ketiga tersedia di readme setiap tindakan. Dokumentasi tambahan mungkin juga disediakan oleh vendor pihak ketiga.
Untuk informasi tentang menambahkan tindakan pihak ketiga ke alur kerja dan melihat readme-nya, lihat. Menambahkan tindakan ke alur kerja