

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](migration.md).

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

# Mengkonfigurasi tindakan alur kerja
<a name="workflows-actions"></a>

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.

**Topics**
+ [Jenis tindakan](#workflows-actions-types)
+ [Menambahkan tindakan ke alur kerja](workflows-add-action.md)
+ [Menghapus tindakan dari alur kerja](workflows-delete-action.md)
+ [Mengembangkan tindakan khusus](workflows-custom-action.md)
+ [Mengelompokkan tindakan ke dalam kelompok tindakan](workflows-group-actions.md)
+ [Tindakan sekuensing](workflows-depends-on.md)
+ [Berbagi artefak dan file antar tindakan](workflows-working-artifacts.md)
+ [Menentukan versi tindakan yang akan digunakan](workflows-action-versions.md)
+ [Daftar versi tindakan yang tersedia](workflows-action-versions-determine.md)
+ [Melihat kode sumber tindakan](workflows-view-source.md)
+ [Integrasi dengan Tindakan GitHub](integrations-github-actions.md)

## Jenis tindakan
<a name="workflows-actions-types"></a>

Dalam CodeCatalyst alur kerja Amazon, Anda dapat menggunakan jenis tindakan berikut.

**Topics**
+ [CodeCatalyst tindakan](#workflows-actions-types-cc)
+ [CodeCatalyst Tindakan laboratorium](#workflows-actions-types-cc-labs)
+ [GitHub Tindakan](#workflows-actions-types-github)
+ [Third-party tindakan](#workflows-actions-types-3p)

### CodeCatalyst tindakan
<a name="workflows-actions-types-cc"></a>

T * CodeCatalyst ind * akan 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 

Tind CodeCatalyst akan berikut tersedia:
+ **Membangun **

  Tindakan ini membangun artefak Anda dan menjalankan pengujian unit Anda dalam wadah Docker. Untuk informasi selengkapnya, lihat [Menambahkan tindakan build](build-add-action.md).
+ **Uji **

  Tindakan ini menjalankan integrasi dan pengujian sistem terhadap aplikasi atau artefak Anda. Untuk informasi selengkapnya, lihat [Menambahkan tindakan pengujian](test-add-action.md).
+ **Amazon S3 menerbitkan **

  Tindakan ini menyalin artefak aplikasi Anda ke bucket Amazon S3. Untuk informasi selengkapnya, lihat [Menerbitkan file ke Amazon S3 dengan alur kerja](s3-pub-action.md).
+ **AWS CDK bootstrap**

  Tindakan ini menyediakan sumber daya yang AWS CDK diperlukan untuk menerapkan aplikasi CDK Anda. Untuk informasi selengkapnya, lihat [Bootstrap atau AWS CDK aplikasi dengan alur kerja](cdk-boot-action.md).
+ **AWS CDK menyebarkan **

  Tindakan ini mensintesis dan menyebarkan aplikasi AWS Cloud Development Kit (AWS CDK) . Untuk informasi selengkapnya, lihat [Menyebarkan sebuah AWS CDK aplikasi dengan alur kerja](cdk-dep-action.md).
+ **AWS Lambda memanggil **

  Tindakan ini memanggil fungsi. AWS Lambda Untuk informasi selengkapnya, lihat [Memanggil fungsi Lambda menggunakan alur kerja](lam-invoke-action.md).
+ **GitHub Tindakan**

  Tindakan ini adalah * CodeCatalyst * tindakan yang memungkinkan Anda menjalankan Tind GitHub akan dalam al CodeCatalyst ur kerja. Untuk informasi selengkapnya, lihat [Memanggil fungsi Lambda menggunakan alur kerja](lam-invoke-action.md).
+ **Menyebarkan CloudFormation tumpukan **

  Tindakan ini menerapkan tumpukan CloudFormation . Untuk informasi selengkapnya, lihat [Menyebarkan sebuah CloudFormation tumpukan](deploy-action-cfn.md).
+ **Terapkan ke Amazon ECS **

  Tindakan ini mendaftarkan definisi tugas Amazon ECS dan menyebarkannya ke layanan Amazon ECS. Untuk informasi selengkapnya, lihat [Menyebarkan ke Amazon ECS dengan alur kerja](deploy-action-ecs.md).
+ **Menyebarkan ke cluster Kubernetes **

  Tindakan ini menyebarkan aplikasi ke cluster Kubernetes. Untuk informasi selengkapnya, lihat [Menyebarkan ke Amazon EKS dengan alur kerja](deploy-action-eks.md).
+ **Render definisi tugas Amazon ECS **

  Tindakan ini menyisipkan URI gambar kontainer ke file JSON definisi tugas Amazon ECS, membuat file definisi tugas baru. Untuk informasi selengkapnya, lihat [Memodifikasi definisi tugas Amazon ECS](render-ecs-action.md).

Dokumentasi untuk CodeCatalyst tindakan tersedia di panduan ini, dan di readme setiap tindakan.

Untuk informasi tentang CodeCatalyst tindakan yang tersedia, dan cara menambahkannya ke alur kerja, lihat[Menambahkan tindakan ke alur kerja](workflows-add-action.md).

### CodeCatalyst Tindakan laboratorium
<a name="workflows-actions-types-cc-labs"></a>

T * CodeCatalyst indakan Labs * adalah tindakan yang merupakan bagian dari Amazon CodeCatalyst Labs, tempat pembuktian untuk aplikasi eksperimental. CodeCatalyst Tindakan laboratorium telah dikembangkan untuk menampilkan integrasi dengan AWS layanan.

Tind CodeCatalyst akan Labs berikut tersedia:
+ **Menyebarkan ke AWS Amplify Hosting **

  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.
+ **Terapkan dengan AWS SAM**

  Tindakan ini menerapkan aplikasi tanpa server Anda dengan AWS Serverless Application Model ()AWS SAM.
+ **Batalkan Cache Amazon CloudFront **

  Tindakan ini membatalkan CloudFront cache untuk kumpulan jalur tertentu.
+ **Webhook keluar **

  Tindakan ini memungkinkan pengguna 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 dengan Amazon SNS dengan membuat topik, menerbitkan ke topik, atau berlangganan topik.
+ **Dorong ke Amazon ECR **

  Tindakan ini membangun dan menerbitkan gambar Docker ke repositori Amazon Elastic Container Registry (Amazon ECR).
+ **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 Edisi Komunitas Terraform `plan` dan `apply` 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](workflows-add-action.md).

### GitHub Tindakan
<a name="workflows-actions-types-github"></a>

T * GitHub ind * akan sangat mirip dengan [ CodeCatalyst tindakan](#workflows-actions-types-cc), kecuali bahwa itu dikembangkan untuk digunakan dengan alur GitHub kerja. Untuk detail tentang T GitHub indakan, lihat [ dokumentasi ](https://docs.github.com/en/actions) GitHub Tindakan.

Anda dapat menggunakan Tindakan bersama GitHub CodeCatalyst tindakan asli dalam al CodeCatalyst ur kerja.

Untuk kenyamanan Anda, CodeCatalyst konsol menyediakan akses ke beberapa Tindakan GitHub populer. Anda juga dapat menggunakan T GitHub indakan apa pun yang tercantum di [ GitHub Marketplace ](https://github.com/marketplace/actions) (tunduk pada beberapa batasan).

Dokumentasi untuk GitHub Tindakan tersedia di readme setiap tindakan.

Untuk informasi selengkapnya, lihat [Integrasi dengan Tindakan GitHub](integrations-github-actions.md).

### Third-party tindakan
<a name="workflows-actions-types-3p"></a>

T * indakan pihak ketiga * adalah tindakan yang ditulis oleh vendor pihak ketiga, dan tersedia di CodeCatalyst konsol. Contoh tindakan pihak ketiga termasuk tindakan ** Mend SCA ** dan S ** SonarCloud can**, 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](workflows-add-action.md).