Ana içeriğe geç

Scheduler Oluşturma

Bir repository üzerinde scheduler oluşturarak otomatik backup'lar ayarlayın.

Adımlar

  1. Kenar çubuğunda Repositories > GitHub bölümüne gidin.
  2. Backup planlamak istediğiniz repository'ye tıklayın.
  3. Scheduler tab'ına gidin.
  4. Scheduler formunu doldurun:
AlanAçıklama
NameScheduler için açıklayıcı bir etiket (örneğin "Gece backup'ı").
TypeMinutely, Hourly, Daily, Weekly, Monthly veya Custom (CRON) seçin.
TimeBackup'ın çalıştırılacağı gün içindeki saat (24 saat formatı). Mevcut alanlar türe göre değişir.
TimezoneSaat diliminizi seçin (örneğin Europe/Istanbul, America/New_York).
Included ItemsHangi scope'ların backup'lanacağını seçin: Code & Commits, Pull Requests, Issues.
  1. Scheduler'ı oluşturmak için Save butonuna tıklayın.

Scheduler, formun altındaki Saved Schedulers tablosunda görünecektir.

Özel CRON İfadeleri

Scheduler türü olarak Custom (CRON) seçtiğinizde, bir CRON ifadesi kullanarak tamamen esnek bir program tanımlayabilirsiniz.

Format: minute hour dayOfMonth month dayOfWeek

Alanİzin Verilen Değerler
minute0-59
hour0-23
dayOfMonth1-31, * veya ?
month1-12 veya *
dayOfWeek0-6 (0 = Pazar) veya ?
bilgi

dayOfMonth ve dayOfWeek alanlarının her ikisi de * olamaz — birinin ? olması gerekir.

Örnekler:

İfadeProgram
0 15 * * ?Her gün saat 15:00'te
30 9 * * ?Her gün saat 09:30'da
0 8 1 * ?Her ayın 1'inde saat 08:00'de
0 10 ? * 1Her Pazartesi saat 10:00'da

Scheduler'ları Yönetme

Saved Schedulers tablosundan şu işlemleri yapabilirsiniz:

  • Aktif/pasif toggle — Scheduler'ı silmeden etkinleştirin veya devre dışı bırakın.
  • Edit — Program türünü, saati, saat dilimini veya dahil edilen öğeleri değiştirin.
  • Delete — Scheduler'ı kalıcı olarak kaldırın.

İpuçları

  • Git sağlayıcınızdan gelebilecek olası hız sınırlamalarından kaçınmak için backup zamanlarını yoğun olmayan saatlere ayarlayın.
  • Scheduler'ları kolayca tanıyabilmek için anlamlı isimler kullanın (örneğin "Gece tam backup" veya "Haftalık sadece kod").
  • Kritik repository'ler için maksimum kapsam sağlamak amacıyla bir scheduler'ı push event backup'ları ile birleştirmeyi düşünün.