Konsep Inti GitHub Actions
Pelajari alur kerja, peristiwa, tugas, langkah, dan pelaksana—komponen dasar otomatisasi dengan GitHub Actions.
Konsep Inti GitHub Actions adalah pelajaran DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp 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.
Belajar DevOps Bootcamp dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 142
- Pelajaran
- 568
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 DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp 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