GitHub Actions Temel Kavramları
GitHub Actions ile otomasyonun yapı taşları olan iş akışlarını, olayları, işleri, adımları ve çalıştırıcıları öğrenin.
GitHub Actions Temel Kavramları, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
GitHub Actions'a Hoş Geldiniz!
GitHub Actions, görevleri doğrudan deponuzun içinde otomatikleştirir; CI/CD'nin bir parçası olarak kodunuzu derleyen, test eden ve yayımlayan yorulmak bilmez bir robot gibidir.
İş Akışları: Otomasyon Taslaklarınız
İş akışı, bir veya daha fazla işi çalıştıran otomatikleştirilmiş bir süreçtir. İş akışını .github/workflows/ içindeki bir YAML dosyasında tanımlarsınız; bu dosya otomasyon taslağınızdır.
İş Akışı Yapısını Anlama
Bir iş akışının iskeleti üç anahtardan oluşur: onu adlandırmak için name, tetikleyici için on ve yapılacak işler için jobs. İşte en temel hâli.
name: My First Workflow
on: push
jobs:
# More details here laterOlaylar: İş Akışlarınızı Tetikleme
İş akışları, push, pull_request veya schedule gibi olaylar gerçekleştiğinde çalışır. on anahtarı, otomasyonunuzu bu tetikleyicilere bağlar.
name: On Push Example
on: [push, pull_request]
jobs:
# ...İşler: Bağımsız Görevler
İş, tek bir çalıştırıcı üzerinde çalışan adımlar kümesidir. İşler varsayılan olarak paralel çalışır ve her biri build veya test gibi benzersiz bir kimlik alır.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereAdımlar: İşi Gerçekleştirme
Adımlar, bir işin içindeki ve sırayla çalıştırılan bağımsız görevlerdir. Bir adım, kabuk komutunu run ile çalıştırabilir veya yeniden kullanılabilir bir eylemi use ile kullanabilir.
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 -laEylemler: Yeniden Kullanılabilir Süper Güçler
Eylemler, deponuzu çalışma ağacına almak veya bir araç zinciri kurmak gibi yeniden kullanılabilir yapı taşlarıdır. Bunları Marketplace'ten alabilir veya kendiniz yazabilirsiniz.
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."Çalıştırıcılar: Yürütme Makineleri
Çalıştırıcı, işlerinizi gerçekten yürüten makinedir. ubuntu-latest gibi GitHub tarafından barındırılan çalıştırıcıları kullanabilir veya kendi çalıştırıcınızı barındırabilirsiniz.
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!"Hızlı Kontrol
Aşağıdaki GitHub Actions bileşenlerinden hangisi bir iş akışının ne zaman başlayacağını tanımlar?
Tekrar ve Sonraki Adımlar
Artık yapı taşlarını biliyorsunuz: iş akışları, olaylar, işler, adımlar, eylemler ve çalıştırıcılar. Şimdi bunları gerçek işlem hatlarına bağlama zamanı.
Sıkça Sorulan Sorular
“GitHub Actions Temel Kavramları” dersi ücretsiz mi?
Evet — “GitHub Actions Temel Kavramları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“GitHub Actions Temel Kavramları” dersinde ne öğreneceğim?
GitHub Actions ile otomasyonun yapı taşları olan iş akışlarını, olayları, işleri, adımları ve çalıştırıcıları öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“GitHub Actions Temel Kavramları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- CI/CD ve DevOps Nedir?
- GitHub Actions Temel Kavramları
- İlk GitHub İş Akışınız
- Gizli Bilgileri ve Ortam Değişkenlerini Yönetme