hubot에서 배포를위한 풀 요청을 만드는 플러그인, hubot-deploy-builder를 만들었습니다.
소개
Hubot에서 배포를위한 풀 요청을 만드는 플러그인, hubot-deploy-builder라는 것을 만들었습니다.
당사에서는 다음과 같은 규칙으로 개발하고 있습니다.
배포시 매번 develop => master에 pull request를 만드는 것이 귀찮았기 때문에 chatops화했습니다.
해주는 것
명령
hubot deploy #{repo名}
에서 리포지토리의 develop에서 master로 pull request를 만듭니다. 이미 해당 풀 요청이 있으면 덮어 쓰고 요약을 다시 작성하십시오. 차이가 없으면 오류를 표시합니다.사용 이미지
↓ GitHub에서
※ tonjiru는 bot의 이름입니다.
설치
README대로 다음과 같이 추가하십시오.
package.json
"dependencies": {
"hubot-deploy-builder": ">=0.1.0"
}
external-scripts.json
["hubot-deploy-builder"]
다음 환경 변수가 필수이므로 넣으십시오.
GitHub 액세스 토큰
위의 액세스 토큰과 연결되는 GitHub의 사용자 이름
GitHub 조직 이름
맞춤형
다음 내용을 환경 변수로 사용자 정의할 수 있습니다.
pull request 작성시의 메세지. 기본값은 "Let's deploy it!"
pull request 작성시에, 2 개의 브랜치의 사이에 차이가 없었을 때의 메세지.
기본값은 "There is no difference between two branches :("
pull request 작성시, 해당 pull request가 이미 있었을 경우의 메세지.
기본값은 "This pull request already exists."
pull request의 병합되는 측이 되는 브랜치. 기본값은 develop
pull request를 받아들이는 측의 브랜치. 기본값은 master
플러그인을 만드는데 도움이 된 사이트
Reference
이 문제에 관하여(hubot에서 배포를위한 풀 요청을 만드는 플러그인, hubot-deploy-builder를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryonext/items/4a59a40471a39e9e336b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)