2011-12-03 35 views
39

Chúng tôi đang sử dụng GitHub Enterprise trong công ty của chúng tôi. Chúng tôi có một nhánh "phát triển", nơi mọi lập trình viên đều phải thúc đẩy công việc của họ. Có cách nào để được thông báo khi ai đó đẩy vào chi nhánh phát triển cùng với liên kết đến một chế độ xem khác, giống như cách bạn nhận được yêu cầu kéo không?Làm thế nào để được thông báo khi ai đó đẩy vào chi nhánh GitHub?

Trả lời

36

Không hoàn toàn - nhưng đủ gần. (Bạn sẽ nhận được thông báo cho tất cả các cam kết, không đẩy.)

Đối với GitHub Enterprise như của giữa năm 2014:

  1. Đi vào Cài đặt của kho lưu trữ của bạn
  2. Mở "Webhooks và Dịch vụ" tab
  3. Bấm "Add Service" nút
  4. Chọn "Email" từ danh sách dài các dịch vụ
  5. Đặt trong một địa chỉ e-mail. Đây có thể là địa chỉ email chuyển tiếp tới nhiều địa chỉ email, hoặc chỉ địa chỉ email của bạn nếu chỉ một người/tài khoản cần thông báo e-mail.
  6. Chọn "Gửi từ tác giả" (có thể) và "Đang hoạt động" (chắc chắn).

Đối với phiên bản cũ của GitHub Doanh nghiệp:

  1. Đi vào Cài đặt của kho lưu trữ của bạn
  2. mở "Dịch vụ Hooks" tab
  3. Chọn "Email" từ danh sách dài các dịch vụ
  4. Đặt địa chỉ email. Đây có thể là địa chỉ email chuyển tiếp tới nhiều địa chỉ email, hoặc chỉ địa chỉ email của bạn nếu chỉ một người/tài khoản cần thông báo e-mail.
  5. Chọn "Gửi từ tác giả" (có thể) và "Đang hoạt động" (chắc chắn).

Xong!

+3

Có cách nào để thực hiện việc này mà không phải là quản trị viên trên repo không? – selig

+1

@selig rõ ràng là không, điều này làm cho nó gần như vô dụng nếu bạn có một nhóm người với các cấp độ quyền khác nhau mà mỗi người muốn gửi thư đến địa chỉ của họ cho một số kho lưu trữ nhất định.Bạn sẽ phải thiết lập một danh sách gửi thư riêng cho mỗi kho lưu trữ, sau đó đồng bộ hóa thủ công quyền đăng ký cho từng danh sách với quyền đọc cho kho lưu trữ tương ứng và mỗi người sẽ phải đăng ký hoặc hủy đăng ký theo trạng thái đồng hồ cá nhân của họ trên kho lưu trữ đó (hoặc sở thích tương tự). Kinh quá! –

+0

Câu trả lời này hiện đã lỗi thời. Bất kỳ giải pháp cho phiên bản hiện tại? – vefthym

1

Làm thế nào về việc sử dụng IFTT hay Zapier

+2

https://ifttt.com/github dường như chưa có trình kích hoạt (chỉ vấn đề, repo và PR hiện tại) –

1

Disclaimer: Tôi là tác giả gốc.

This project cho phép bạn nhận e-mail khi cam kết được đẩy vào kho lưu trữ bạn đang xem (trên bất kỳ chi nhánh nào).

Giải thích: gicowa là một công cụ dòng lệnh được viết bằng python liệt kê tất cả các cam kết cuối cùng trên tất cả các repo GitHub bạn đang xem. Công cụ này có thể gửi đầu ra của nó qua e-mail và có thể được gọi từ số crontab của bạn. Làm như vậy làm cho bạn nhận được thông báo email mỗi khi một lần commit được đẩy lên repo GitHub bạn đang xem.

Các vấn đề liên quan