2011-12-03 6 views
39

우리 회사에서 GitHub Enterprise를 사용하고 있습니다. 우리는 모든 프로그래머가 자신의 작업을 추진해야하는 "개발"지점을 가지고 있습니다. 누군가가 끌어 오기 요청을 위해 얻은 것과 같이 diff 뷰에 대한 링크와 함께 개발 지점에 푸시 할 때 알림을받을 수있는 방법이 있습니까?누군가가 GitHub 브랜치에 푸시 할 때 알림을받는 방법?

답변

36

충분하지는 않지만 충분히 근접합니다. (당신은 밀지 커밋마다에 대한 알림을받을 수 있습니다.)

GitHub의 기업을위한

중반 2014 :

  1. 는 저장소의 설정
  2. 를 열고 "Webhooks 및 서비스"탭으로 이동 전자 메일 주소를 넣어 서비스
  3. 의 긴 목록에서
  4. 클릭 "서비스 추가"버튼을
  5. 선택 "이메일". 이 주소는 여러 전자 메일 주소로 전달되는 전자 메일 주소 일 수도 있고 한 사람/계정에 전자 메일 알림이 필요한 경우 자신의 전자 메일 주소 일 수도 있습니다.
  6. "작성자 보내기"(아마도) 및 "활성"(확실히)을 선택하십시오.

    1. 이 저장소의 설정
    2. 을 열고 "서비스 후크"탭
    3. 선택 "이메일"로 이동 서비스
    4. 의 긴 목록에서 : GitHub의 기업 이전 버전

  7. 이메일 주소를 입력하십시오. 이 주소는 여러 전자 메일 주소로 전달되는 전자 메일 주소 일 수도 있고 한 사람/계정에 전자 메일 알림이 필요한 경우 자신의 전자 메일 주소 일 수도 있습니다.
  8. "작성자 보내기"(아마도) 및 "활성"(확실히)을 선택하십시오.

완료!

+3

repo에서 관리자가 아니더라도이 작업을 수행 할 수있는 방법이 있습니까? – selig

+1

@selig 분명히 그렇지 않다. 왜냐하면 각각의 권한 수준을 가진 수많은 사람들이 특정 저장소에 대해 자신의 주소로 메일을 보내길 원한다면 쓸모가 없다.모든 저장소에 대해 별도의 메일 링리스트를 설정 한 다음 해당 저장소에 대한 읽기 권한으로 각 목록의 구독 권한을 수동으로 동기화해야합니다. 각 사람은 해당 저장소의 개인 감시 상태에 따라 가입 또는 가입을 취소해야합니다 (또는 유사한 선호도). 왝! –

+0

이 답변은 현재 구식입니다. 현재 버전의 솔루션은 무엇입니까? – vefthym

1

어떻게 IFTT 또는 Zapier

+2

https://ifttt.com/github 아직 푸시 (아직 문제, repo 및 PR 만)에 대한 트리거가없는 것 같습니다. –

1

면책 조항을 사용하는 방법에 대해 : 내가 원래 저자입니다.

This project 어떤 지점에서든보고있는 저장소에서 커밋이 푸시되면 전자 메일을받을 수 있습니다.

설명 : gicowa은보고있는 모든 GitHub repos의 모든 마지막 커밋을 나열하는 python으로 작성된 명령 줄 도구입니다. 이 도구는 전자 메일을 통해 출력을 보낼 수 있으며 crontab에서 호출 할 수 있습니다. 이렇게하면보고있는 GitHub 저장소에서 커밋이 푸시 될 때마다 전자 메일 알림을받을 수 있습니다.

관련 문제