2013-07-10 3 views
16

Jenkins + Github이 수행하는 작업과 유사한 작업을 the request builder plugin으로 구성 할 수 있는지 알고 싶습니다. 특히 Stush에 끌어 오기 요청이 만들어지면 Bamboo에서 빌드를 트리거하고 빌드에 대해 끌어 오기 요청 분기를 사용합니다.Stash에서 끌어 오기 요청을 위해 Bamboo에서 빌드를 트리거링 하시겠습니까?

끌어 오기 요청이 업데이트되거나 Jenkins 플러그인과 같은 일부 명령이 주석을 통해 제공되는 경우 새 빌드를 트리거하기위한 보너스 포인트입니다.

나는 그것을 할 수있는 방법이 보이지 않으며, 가능한 한 플러그인 을 만드는 방법을 볼 수조차 없습니다. 어쩌면 플러그인에 대한 병합 검사 트리거가 작동하지만 pull 요청이있을 때 누군가가 pull 요청을 볼 때 트리거되는 무언가처럼 보입니다.

답변

5

우리는 지금 github에있는 오픈 소스 화되어이고있는 숨김 플러그인을 작성하여이 문제를 해결했다.

트릭은 메서드를 com.atlassian.event.api.EventListener으로 주석 처리하여 해당 이벤트가 발생할 때 Stash에서 호출하도록하는 것입니다. 그에서 제외

  • com.atlassian.stash.event.pull.PullRequestCommentAddedEvent
  • com.atlassian.stash.event.pull.PullRequestOpenedEvent
  • com.atlassian.stash.event.pull.PullRequestReopenedEvent
  • com.atlassian.stash.event.pull.PullRequestRescopedEvent

단지 플러그인을 만들 수있는 골드 피처 지침을 따르십시오 : 그럼 그냥 같은 이벤트를 수신. 공개 소스 플러그인은 참조 용으로 사용할 수 있습니다.

-3

Stash 및 Bamboo 통합은 Atlassian에서 표준으로 제공됩니다.

참조하십시오 https://confluence.atlassian.com/display/STASH/Bamboo+integration

+0

최근에 소개되었는지 확인하기 위해 다시 살펴 보았지만 아직 지원되지 않습니다. 당신이 잘못 대답 한 질문을보십시오. –