

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 dengan 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, contoh aplikasi, 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 YAMAL CodeCatalyst konsol.

**Untuk mengonfigurasi alur kerja Anda**

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

1. Pilih **\$1 Tindakan** untuk melihat daftar tindakan alur kerja yang dapat Anda tambahkan ke alur kerja Anda.

1. Dalam tindakan **Build**, pilih **\$1** untuk menambahkan YAMAL 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 di mesin komputasi, dan mengeluarkannya ke halaman Laporan konsol. CodeCatalyst **

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

## 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 menyimpan perubahan dengan komit.

**Untuk melakukan perubahan alur kerja Anda**

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

1. Pilih **Terapkan**.

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

1. Dalam **pesan Komit**, 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 komit, dan karena alur kerja memiliki pemicu push kode yang dikonfigurasi, menyimpan alur kerja memulai alur kerja berjalan secara otomatis.

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

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

**Untuk melihat hasil yang dijalankan**

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

   **Diagram alur kerja yang menunjukkan label repositori sumber Anda (**WorkflowSource**) dan tindakan build (misalnya, build\$1F0).**

1. Dalam diagram alur kerja, pilih tindakan build (misalnya, **Build\$1f0**).

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

   Untuk informasi selengkapnya, lihat [Melihat hasil 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, hapuslah. Untuk petunjuk, lihat [Menghapus proyek](projects-delete.md). Menghapus proyek juga menghapus repositori sumber dan alur kerja. 