Konsep Inti GitHub Actions
Pelajari alur kerja, peristiwa, tugas, langkah, dan pelaksana—komponen dasar otomatisasi dengan GitHub Actions.
Konsep Inti GitHub Actions adalah pelajaran CI/CD with GitHub Actions & DevOps Pipelines gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar CI/CD with GitHub Actions & DevOps Pipelines, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus CI/CD with GitHub Actions & DevOps Pipelines mencakup 4 pelajaran total.
Selamat Datang di GitHub Actions!
GitHub Actions mengotomatiskan tugas langsung di dalam repositori Anda—seperti robot yang tak kenal lelah, yang membangun, menguji, dan mengirimkan kode sebagai bagian dari CI/CD.
Alur Kerja: Cetak Biru Otomatisasi Anda
Alur kerja adalah proses otomatis yang menjalankan satu atau beberapa tugas. Anda mendefinisikannya dalam berkas YAML di dalam .github/workflows/—cetak biru otomatisasi Anda.
Memahami Struktur Alur Kerja
Kerangka alur kerja terdiri dari tiga kunci: name untuk memberinya label, on sebagai pemicu, dan jobs untuk pekerjaan yang dilakukan. Berikut bentuk dasarnya.
name: My First Workflow
on: push
jobs:
# More details here laterPeristiwa: Memicu Alur Kerja Anda
Alur kerja berjalan ketika peristiwa terjadi—push, pull_request, atau schedule. Kunci on menghubungkan otomatisasi Anda dengan pemicu tersebut.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Tugas: Pekerjaan Independen
Tugas adalah sekumpulan langkah yang berjalan pada satu pelaksana. Secara bawaan, tugas berjalan secara paralel dan masing-masing mendapat id unik seperti build atau test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereLangkah: Menjalankan Pekerjaan
Langkah adalah tugas individual di dalam suatu tugas, yang dijalankan secara berurutan. Sebuah langkah dapat run menjalankan perintah shell atau use menggunakan tindakan yang dapat digunakan kembali.
name: My Job With Steps
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Greet Me
run: echo "Hello, CoddyKit!"
- name: List Files
run: ls -laTindakan: Kemampuan Super yang Dapat Digunakan Kembali
Actions adalah blok pembangun yang dapat digunakan kembali—misalnya untuk mengambil versi repositori atau menyiapkan rantai alat. Ambil dari Marketplace atau tulis sendiri.
name: Using an Action
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4 # This is an Action!
- name: My Custom Step
run: echo "Code is checked out."Pelaksana: Mesin Eksekusi
Pelaksana adalah mesin yang benar-benar menjalankan tugas Anda. Gunakan pelaksana yang di-host GitHub seperti ubuntu-latest, atau host sendiri.
name: Runner Example
on: push
jobs:
my_job:
runs-on: windows-latest # This job runs on a Windows machine
steps:
- run: echo "Hello from Windows!"Uji Singkat
Komponen GitHub Actions manakah yang menentukan kapan suatu alur kerja harus dimulai?
Rangkuman dan Langkah Berikutnya
Sekarang Anda telah mengetahui blok pembangunnya: alur kerja, peristiwa, tugas, langkah, tindakan, dan pelaksana. Saatnya menghubungkannya menjadi pipeline nyata.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Konsep Inti GitHub Actions” gratis?
Ya — teks lengkap “Konsep Inti GitHub Actions” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus CI/CD with GitHub Actions & DevOps Pipelines, upgrade ke CoddyKit PRO. Kursus CI/CD with GitHub Actions & DevOps Pipelines mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Konsep Inti GitHub Actions”?
Pelajari alur kerja, peristiwa, tugas, langkah, dan pelaksana—komponen dasar otomatisasi dengan GitHub Actions. Kamu berlatih CI/CD with GitHub Actions & DevOps Pipelines dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai CI/CD with GitHub Actions & DevOps Pipelines?
Tidak diperlukan pengalaman sebelumnya. CI/CD with GitHub Actions & DevOps Pipelines di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Konsep Inti GitHub Actions” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran CI/CD with GitHub Actions & DevOps Pipelines ini?
Ya. Setiap pelajaran CI/CD with GitHub Actions & DevOps Pipelines menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu CI/CD dan DevOps?
- Konsep Inti GitHub Actions
- Alur Kerja GitHub Pertama Anda
- Mengelola Secret dan Variabel Lingkungan