Bitbucket 업데이트를 Hubot을 통해 Slack에 알립니다.
4804 단어 HubotnpmCoffeeScriptBitbucket슬랙
1. 개요
2. 동기
3. 도입 방법
전제
backlog→hubot→slack 제휴 이해하기 쉽기 때문에 참고하십시오
npm 도입
npm install bitbucket2slack --save
external-scripts.json
에 다음을 추가 external-scripts.json
"bitbucket2slack"
Bitbucket의 webhook 설정
{hubot_url}/bitbucket2slack
例)http:example.com:8080/bitbucket2slack
통지하고 싶은 업데이트만 Triggers에서 선택
알림 대상 지정 (두 가지 방법)
http:example.com:8080/bitbucket2slack?destination=bb-notification-channel
http:example.com:8080/bitbucket2slack?destination=t_mimura
export HUBOT_BITBUCKET2SLACK_DESTINATION = "bb-notification-channel"
export HUBOT_BITBUCKET2SLACK_DESTINATION = "private-kosokoso-heya"
통지처(destination)는 CHANNEL, PRIVATE_GROUP, DM(user_name)에 대응하고 있다
4. 통지 예
색상은 기본값에서 변경됩니다 (아래 참조).
5. 옵션 (추가 기능)
색상 지정 방법
액션
유형
defaultColor
Pullrequest Create
정보
LightBlue
Pullrequest Approved
좋은
그린
Pullrequest Approval Removed
danger
레드
Pullrequest Merged
좋은
그린
Pullrequest Declined
danger
레드
Pullrequest Comment...
warning
오렌지
Issue...
정보
LightBlue
리포지토리 푸시
정보
LightBlue
리포지토리 포크
정보
LightBlue
색상 지정 방법
액션
유형
defaultColor
Pullrequest Create
정보
LightBlue
Pullrequest Approved
좋은
그린
Pullrequest Approval Removed
danger
레드
Pullrequest Merged
좋은
그린
Pullrequest Declined
danger
레드
Pullrequest Comment...
warning
오렌지
Issue...
정보
LightBlue
리포지토리 푸시
정보
LightBlue
리포지토리 포크
정보
LightBlue
http:example.com:8080/bitbucket2slack?good_color=000000
http:example.com:8080/bitbucket2slack?warning_color=ff0000&danger_color=f0f
※ color에
#
는 포함하지 않는다좋은 예)
.../bitbucket2slack?warning_color=ff0000&danger_color=#f0f
export HUBOT_BITBUCKET2SLACK_GOOD_COLOR = "000"
export HUBOT_BITBUCKET2SLACK_INFOMATION_COLOR = "ffff00"
6.잡다
Github에 게시했으므로 이상한 영어가 있으면 알려주세요.
Backlog 버전도 만들었습니다 (기사로 할지는 미정 Backlog 업데이트를 Hubot을 통해 Slack에 알립니다.)
6. 참고/이용한 URL
7.추기(2/26)
(아리가 토우 고자이 마시타
Reference
이 문제에 관하여(Bitbucket 업데이트를 Hubot을 통해 Slack에 알립니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t_mimura/items/cc7f319cc0f7698c2617텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)