Skip to content

參考

通知

通過的執行不會通知任何人。當 Oloproof 發送通知時,代表有某件事需要做出決定,或即將停止運作:被關卡阻擋的發布、已結束的託管執行、即將用完的額度。

通知僅透過電子郵件發送。沒有 Slack、呼叫器或 webhook,也沒有全工作區的規則決定誰會收到什麼:每位成員自行開啟或關閉每一種通知。

您會收到什麼

在託管的工作區中,共有四種電子郵件:

  • 被阻擋的發布:推送到您所屬專案的某次執行或比較,其關卡阻擋了發布。電子郵件會依引擎記錄的內容,列出每個結果以及每條規則的判定,並附上結果的連結。Reviewer 預設為關閉。
  • 託管執行:以 oloproof run --cloud 提交的執行已完成或失敗。此郵件會寄給工作區的 Owner、Admin 與 Member,因為託管執行不會記錄提交者是誰。
  • 用量:您擁有的某個工作區已用掉每月額度的 80% 或全部。每個門檻每月一次。
  • 新成員:有人加入了您擁有或管理的工作區。

同一專案在十五分鐘內的多個被阻擋發布或已結束執行,會合併為一封電子郵件送達。任何電子郵件都不包含案例的內容。

每封電子郵件結尾都有一個連結,可停止該類電子郵件,而您郵件用戶端本身的取消訂閱按鈕也能達到相同效果,且無需開啟任何頁面。四種通知都可以在您的帳戶頁面開啟或關閉。

本機工作台不會發送任何電子郵件。

不透過電子郵件也能得知的事

被阻擋的關卡會讓執行它的工作失敗。oloproof run、oloproof gate 與 oloproof compare 都會以關卡的代碼結束,因此拉取請求的檢查會變成紅色,而您的 CI 供應商會依其設定通知相關人員工作失敗。

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

已規劃的功能

  • 工作區規則:哪些事件會發送通知、透過哪些管道、在什麼時間。
  • 勿擾時段:夜間不發送任何通知,只有「不得發布」會突破此限制。
  • 管道:Slack 與經過簽章的 webhook。

在這些功能推出之前,工作台的 Alerts 畫面也說明了同樣的事。