Skip to content

Başvuru

Bildirimler

Başarılı bir çalıştırma kimseye bildirim göndermez. Oloproof bir bildirim gönderdiğinde bu, bir şeyin karar gerektirdiği ya da çalışmayı bırakmak üzere olduğu anlamına gelir: bir kapının engellediği bir sürüm, sona eren yönetilen bir çalıştırma, tükenmekte olan bir kullanım hakkı.

Bildirimler yalnızca e-posta ile gönderilir. Slack, çağrı cihazı veya webhook yoktur ve kimin neyi duyacağına karar veren çalışma alanı genelinde bir kural da yoktur: her üye her türü kendisi için açar veya kapatır.

Size ne ulaşır

Barındırılan bir çalışma alanında dört tür e-posta:

  • Engellenen sürümler: Üyesi olduğunuz bir projeye gönderilen bir çalıştırma veya karşılaştırmada

bir sürümü engelleyen bir kapı vardır. E-posta, motorun kaydettiği şekliyle her sonucu ve her kuralın kararını belirtir ve sonuca bağlantı verir. Bir Reviewer için varsayılan olarak kapalıdır.

  • Yönetilen çalıştırmalar: oloproof run --cloud ile gönderilen bir çalıştırma tamamlandı veya

başarısız oldu. Yönetilen bir çalıştırma onu kimin gönderdiğini kaydetmediği için bu e-posta çalışma alanının Owner, Admin ve Member rolündeki kişilerine gider.

  • Kullanım: Sahibi olduğunuz bir çalışma alanı aylık kullanım hakkının 80% kadarını veya tamamını

kullandı. Her eşik için ayda bir kez.

  • Yeni üyeler: Sahibi olduğunuz veya yönettiğiniz bir çalışma alanına biri katıldı.

Bir projede on beş dakika içinde gerçekleşen birden fazla engellenen sürüm veya sona eren çalıştırma tek bir e-posta olarak gelir. Hiçbir e-posta bir vakanın içeriğini taşımaz.

Her e-posta, o türdeki e-postaları durduran bir bağlantıyla biter; e-posta istemcinizin kendi abonelikten çıkma düğmesi de bir sayfa açmadan aynı işi yapar. Dördü de hesap sayfanızdan açılıp kapatılabilir.

Yerel bir workbench e-posta göndermez.

E-posta olmadan size ne ulaşır

Engellenen bir kapı, onu çalıştıran işi başarısız kılar. oloproof run, oloproof gate ve oloproof compare komutlarının hepsi kapının koduyla çıkar; böylece bir pull request kontrolü kırmızıya döner ve CI sağlayıcınız başarısız işleri kime bildiriyorsa ona bildirir.

oloproof gate RUN_ID --policy release.yaml
echo $?   # 3 when the gate blocks

Planlananlar

  • Çalışma alanı kuralları: Hangi olayların, hangi kanallarda, hangi zamanlamayla bildirileceği.
  • Sessiz saatler: Gece boyunca hiçbir şey gönderilmez; bunu yalnızca bir "yayına almayın" bildirimi delip geçer.
  • Kanallar: Slack ve imzalı bir webhook.

Bunlar var olana kadar workbench'in Uyarılar ekranı aynı şeyi söyler.