2016-07-05 2 views
2

마스터 분기의 모든 PR에 대한 유효성 검사를 GitHub 저장소 (Bamboo CI와 통합)에 추가하고 싶습니다.GitHub 끌어 오기 요청에 대한 유효성 검사 추가

즉, 마스터 브랜치를 누를 때마다 Bamboo 빌드가 실행됩니다. Bamboo 빌드는 해당 푸시가 병합되기 전에 통과해야합니다. "마스터 지점 보호"아래의 repo의 설정 페이지에서

->

나는 대나무 빌드에 대한 상태 체크 옵션이 표시되지 않는 "병합하기 전에 통과 상태 확인 필요". 어떻게 추가 할 수 있습니까?

이미 Bamboo 서비스를 repo 설정의 Webhooks & 서비스 섹션에 추가했으며 서비스가 "서비스 테스트"버튼을 사용하여 Bamboo 빌드를 올바르게 트리거 할 수 있는지 테스트했습니다.

답변

2

오래된 Bamboo 플러그인 GitHub Status이 있습니다. 설치를 시도 할 수 있습니다.

도움이되지 않는 경우 항상 GitHub Status API을 통해 상태를 게시하는 몇 가지 맞춤 스크립트를 추가하는 옵션이 있습니다. :sha이 빌드를 트리거하는 커밋이다

POST /repos/:owner/:repo/statuses/:sha 
{ 
    "state": "success", 
    "target_url": "https://example.com/build/status", 
    "description": "The build succeeded!", 
    "context": "continuous-integration/jenkins" 
} 

: 사실

, 그것은 당신이 필요로하는 모든이 당신의 repo에 POST 요청을하는 것입니다, 아주 간단합니다. 환경 변수 {bamboo.planRepository.revision}에 저장됩니다.