

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.

# Memulai alur kerja
<a name="workflows-getting-started"></a>

Dalam tutorial ini, Anda akan belajar cara membuat dan mengkonfigurasi alur kerja pertama Anda.

**Tip**  
Lebih suka memulai dengan alur kerja yang telah dikonfigurasi sebelumnya? Lihat[Membuat proyek dengan cetak biru](projects-create.md#projects-create-console-template), yang mencakup instruksi untuk menyiapkan proyek dengan alur kerja yang berfungsi, aplikasi sampel, dan sumber daya lainnya.

**Topics**
+ [Prasyarat](#get-started-create-workflow-prerequisites)
+ [Langkah 1: Buat dan konfigurasikan alur kerja Anda](#get-started-create-workflow-create)
+ [Langkah 2: Simpan alur kerja Anda dengan komit](#get-started-create-workflow-commit)
+ [Langkah 3: Lihat hasil run](#get-started-create-workflow-results)
+ [(Opsional) Langkah 4: Bersihkan](#get-started-create-workflow-cleanup)

## Prasyarat
<a name="get-started-create-workflow-prerequisites"></a>

Sebelum Anda memulai:
+ Anda membutuhkan CodeCatalyst ** ruang**. Untuk informasi selengkapnya, lihat [Membuat ruang](spaces-create.md).
+ Di CodeCatalyst ruang Anda, Anda memerlukan proyek kosong yang disebut:

  ```
  codecatalyst-project
  ```

   Untuk informasi selengkapnya, lihat [Membuat proyek kosong di Amazon CodeCatalyst](projects-create.md#projects-create-empty).
+ Dalam proyek Anda, Anda memerlukan CodeCatalyst ** repositori yang ** disebut:

  ```
  codecatalyst-source-repository
  ```

  Untuk informasi selengkapnya, lihat [Membuat repositori sumber](source-repositories-create.md).

**catatan**  
Jika Anda memiliki proyek dan repositori sumber yang ada, Anda dapat menggunakannya; Namun, membuat yang baru membuat pembersihan lebih mudah di akhir tutorial ini.

## Langkah 1: Buat dan konfigurasikan alur kerja Anda
<a name="get-started-create-workflow-create"></a>

Pada langkah ini, Anda membuat dan mengonfigurasi alur kerja yang secara otomatis membangun dan menguji kode sumber Anda saat perubahan dilakukan.

**Untuk membuat alur kerja Anda**

1. Di panel navigasi, pilih ** CI/CD**, lalu pilih Alur ** kerja. **

1. Pilih ** Buat alur kerja**.

   File definisi alur kerja muncul di editor YAML CodeCatalyst konsol.

**Untuk mengonfigurasi alur kerja Anda**

Anda dapat mengonfigurasi alur kerja Anda di ** editor ** Visual, atau ** editor ** YAML. Mari kita mulai dengan editor YAML dan kemudian beralih ke editor visual.

1. Pilih ** \+ Tind ** akan untuk melihat daftar tindakan alur kerja yang dapat Anda tambahkan ke alur kerja Anda.

1. Dalam ** tindakan ** Build, pilih ** \+ ** untuk menambahkan YAML tindakan ke file definisi alur kerja Anda. Alur kerja Anda sekarang terlihat mirip dengan yang berikut ini.

   ```
   Name: Workflow_fe47
   SchemaVersion: "1.0"
   
   # Optional - Set automatic triggers.
   Triggers:
     - Type: Push
       Branches:
         - main
   
   # Required - Define action configurations.
   Actions:
     Build_f0:
       Identifier: aws/build@v1
   
       Inputs:
         Sources:
           - WorkflowSource # This specifies that the action requires this workflow as a source
   
       Outputs:
         AutoDiscoverReports:
           Enabled: true
           # Use as prefix for the report files
           ReportNamePrefix: rpt
   
       Configuration:
         Steps:
           - Run: echo "Hello, World!"
           - Run: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" >> report.xml
           - Run: echo "<testsuite tests=\"1\" name=\"TestAgentJunit\" >" >> report.xml
           - Run: echo "<testcase classname=\"TestAgentJunit\" name=\"Dummy
               Test\"/></testsuite>" >> report.xml
   ```

   Alur kerja menyalin file dalam repositori `WorkflowSource` sumber ke mesin komputasi yang menjalankan `Build_f0` tindakan, mencetak `Hello, World!` ke log, menemukan laporan pengujian pada mesin komputasi, dan mengeluarkannya ke halaman CodeCatalyst ** Laporan ** konsol.

1. Pilih ** Visual ** untuk melihat file definisi alur kerja di editor visual. Bidang di editor visual memungkinkan Anda mengonfigurasi properti YAML yang ditampilkan di editor YAML.

## Langkah 2: Simpan alur kerja Anda dengan komit
<a name="get-started-create-workflow-commit"></a>

Pada langkah ini, Anda menyimpan perubahan Anda. Karena alur kerja disimpan sebagai `.yaml` file di repositori Anda, Anda menyimpan perubahan dengan commit.

**Untuk melakukan perubahan alur kerja**

1. (Opsional) Pilih ** Validasi ** untuk memastikan kode YAML alur kerja valid.

1. Pilih **Terapkan**.

1. Di Nama file ** alur kerja**, masukkan nama untuk file konfigurasi alur kerja Anda, seperti**my-first-workflow**.

1. Dalam ** pesan kom ** it, masukkan pesan untuk mengidentifikasi komit Anda, seperti**create my-first-workflow.yaml**.

1. Di ** Repositori**, pilih repositori yang ingin Anda simpan alur kerja di (`codecatalyst-repository`).

1. Di Nama ** cabang**, pilih cabang yang ingin Anda simpan alur kerja di (`main`).

1. Pilih **Terapkan**.

Alur kerja baru Anda muncul dalam daftar alur kerja. Mungkin perlu beberapa saat untuk muncul.

Karena alur kerja disimpan dengan commit, dan karena alur kerja memiliki pemicu push kode yang dikonfigurasi, menyimpan alur kerja akan memulai alur kerja yang dijalankan secara otomatis.

## Langkah 3: Lihat hasil run
<a name="get-started-create-workflow-results"></a>

Pada langkah ini, Anda menavigasi ke run yang dimulai dari komit Anda dan melihat hasilnya.

**Untuk melihat hasil lari**

1. Pilih nama alur kerja Anda, misalnya,`Workflow_fe47`.

   Diagram alur kerja yang menunjukkan label repositori sumber Anda (**WorkflowSource**) dan tindakan build (misalnya, ** Build\_f 0**).

1. Dalam diagram alur kerja jalankan, pilih tindakan build (misalnya, ** Build\_f 0**).

1. Tinjau isi ** tab ** Log**, ** Laporan**, ** Konfigurasi**, dan ** Variabel. Tab ini menunjukkan hasil tindakan build Anda.

   Untuk informasi selengkapnya, lihat [Melihat hasil dari tindakan build](build-view-results.md).

## (Opsional) Langkah 4: Bersihkan
<a name="get-started-create-workflow-cleanup"></a>

Pada langkah ini, Anda membersihkan sumber daya yang Anda buat dalam tutorial ini.

**Untuk menghapus sumber daya**
+ Jika Anda membuat proyek baru untuk tutorial ini, hapus. Untuk petunjuk, lihat [Menghapus proyek](projects-delete.md). Menghapus proyek juga menghapus repositori sumber dan alur kerja. 