Özet - Actions temelleri
- Git kursu
- Orta seviye
- Ders 68/82
- 5 dk
workflow parçalarını birleştirerek basit bir CI akışı kurarsın.
Basit CI akışını birleştir
Bir CI workflow'u oluşturmak için ad, tetikleyici olaylar ve işler bir araya getirilir. YAML dosyası .github/workflows/ klasörüne kaydedilir ve GitHub Actions tarafından okunur. Böylece hem push hem de pull_request işlemlerinde aynı iş akışı başlatılabilir.
name: Basic CI
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latestUygulama Tam bir CI workflow oluştur
basic-ci.yml dosyasını tamamla. Adı Basic CI olsun. Hem push hem pull_request olaylarında çalışsın. test isimli iş Ubuntu ortamında çalışacak şekilde tanımlansın.
Başlangıç kodu
# Workflow adını belirle
# Başlangıç olaylarını tanımla
# İşleri ve çalışma ortamını belirleÖrnek çözüm
name: Basic CI
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latestBeklenen çıktı
Basic CI push pull_request test ubuntu-latest
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Basit CI akışında hem push hem pull request olaylarını tanımlamak için hangi yapı kullanılır?
- jobs altında iki ayrı iş
- on altında iki olay Doğru cevap
- name altında iki olay
- runs-on altında iki ortam
Açıklama: İki tetikleyici de on alanında tanımlanır. jobs alanı ise çalıştırılacak işleri belirtir.
2 İş akışının çalışma ortamını tamamla
name: Basic CI
on:
push:
pull_request:
jobs:
test:
runs-on: ____
name: Basic CI
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
Açıklama: ubuntu-latest, test işinin GitHub Actions üzerinde Ubuntu ortamında çalışmasını belirtir.
3 CI workflow bileşenleri
| Kavram | Anlamı |
|---|---|
.github/workflows/ |
Workflow dosyalarının klasörü |
name |
İş akışının adı |
on |
Başlatan olaylar |
jobs |
Çalıştırılacak işler |