Tham chiếu
Thông báo
Một lần chạy đạt yêu cầu không thông báo cho ai cả. Khi Oloproof gửi một thông báo, điều đó có nghĩa là có việc cần ra quyết định hoặc sắp ngừng hoạt động: một bản phát hành bị cổng chặn, một lần chạy được quản lý đã kết thúc, một hạn mức sắp cạn.
Thông báo chỉ được gửi qua email. Không có Slack, pager hay webhook, và không có quy tắc chung cho cả không gian làm việc quyết định ai nhận được gì: mỗi thành viên tự bật hoặc tắt từng loại cho chính mình.
Những gì đến được với bạn
Trên một không gian làm việc được lưu trữ, có bốn loại email:
- Bản phát hành bị chặn: Một lần chạy hoặc phép so sánh được đẩy lên một dự án mà bạn tham gia có
một cổng chặn bản phát hành. Email nêu từng kết quả và quyết định của từng quy tắc, đúng như công cụ đã ghi lại, và liên kết tới kết quả. Mặc định tắt đối với Reviewer.
- Lần chạy được quản lý: Một lần chạy được gửi bằng oloproof run --cloud đã hoàn tất hoặc thất
bại. Email được gửi tới các Owner, Admin và Member của không gian làm việc, vì một lần chạy được quản lý không ghi lại ai đã gửi nó.
- Mức sử dụng: Một không gian làm việc mà bạn sở hữu đã dùng 80% hoặc toàn bộ hạn mức hằng tháng.
Mỗi ngưỡng một lần mỗi tháng.
- Thành viên mới: Có người đã tham gia một không gian làm việc mà bạn sở hữu hoặc quản trị.
Nhiều bản phát hành bị chặn hoặc lần chạy đã kết thúc trong cùng một dự án trong vòng mười lăm phút sẽ được gộp thành một email. Không email nào chứa nội dung của một trường hợp.
Mỗi email kết thúc bằng một liên kết để dừng loại email đó, và nút hủy đăng ký của chính ứng dụng email của bạn cũng làm điều tương tự mà không cần mở trang nào. Cả bốn loại đều có thể bật hoặc tắt từ trang tài khoản của bạn.
Một workbench cục bộ không gửi email nào.
Những gì đến được với bạn mà không qua email
Một cổng bị chặn sẽ làm thất bại job đã chạy nó. oloproof run, oloproof gate và oloproof compare đều thoát với mã của cổng, nên một bước kiểm tra pull request sẽ chuyển sang màu đỏ và nhà cung cấp CI của bạn sẽ báo cho những người mà nó vẫn báo khi có job thất bại.
oloproof gate RUN_ID --policy release.yaml
echo $? # 3 when the gate blocksNhững gì đã được lên kế hoạch
- Quy tắc của không gian làm việc: Sự kiện nào tạo thông báo, trên kênh nào, vào thời điểm nào.
- Giờ yên lặng: Không có gì được gửi vào ban đêm, trừ một cảnh báo không được phát hành
(do-not-ship), vốn luôn được gửi đi.
- Kênh: Slack và một webhook có chữ ký.
Cho đến khi những thứ này tồn tại, màn hình Alerts của workbench nói cùng một điều.