2012-11-01 3 views
5

git repo에 커밋 할 때 자동으로 jenkins 빌드를 실행하려고합니다. cloudbes jenkins 인스턴스를 사용하고 있으며 내 repo는 butbucket에 있습니다.cloudbees와 bitbucket을 사용하여 git에서 jenkins 빌드를 트리거하십시오.

제 bitbucket repo에서 jenkins 서비스를 구성했지만 젠킨스에서 빌드를 시작하지 않은 것으로 보입니다.

Endpoint: https://<my-email>:<my-api-token>@myaccount.ci.cloudbees.com 
Project name: <my-build-job-name> 
Token: <my-token-name> 

내가 제대로의 Bitbucket하는 모두 cloudbees SSH 공개 키를 설정하고 수동으로 트리거 될 때 젠킨스가 성공적으로 내 프로젝트를 빌드 않는 것을 확인했습니다 : 그것을 구성하려면 난 다음 사용했습니다. 그러나 저장소에 대한 변경 사항을 푸시해도 작동하지 않는 것 같습니다. http://wiki.cloudbees.com/bin/view/DEV/Bitbucket

사람이이 문제를 해결하기 위해 관리하고있다 :

나는 다음 자습서를 따랐다?

답변

4

나는 또한 CloudBees BitBucket Tutorial 을 따라 갔지만, 내가 발견 한 것은 그것이 프랑스 인 것처럼 나는 한 걸음 건너 뛰었습니다.

단계는 트리거 (예를 들어, 스크립트에서) 체크 박스를 원격 빌드 (젠킨스 구성에서) 확인하고 주어진 인증 토큰가의 Bitbucket 서비스에 제공되는 것과 동일한 토큰 있는지 확인하는 것이 었습니다 . 이 튜토리얼에서 말한 것처럼, 이것은 "마법이 발생할 것"입니다.

1

Cloudbees에서 jenkins와 intergating bitbucket에 대해 썼습니다.하지만 bitbucket은 공식적으로 서비스 훅에 대한 자격 증명을 지원하지 않으며, 모든 계정에서 작동하지 않는 것 같습니다. 심지어 왜 때때로 실패하는지도 알 수 없습니다. Cloudbees 인스턴스는 자격 증명이 설정된 알림 http 요청을 수신하지 않습니다.

아마도 github과 gitlab이 커밋 훅을 관리하기 때문에 bitbucket 플러그인이 도움이 될지도 모릅니다.

+0

저는 bitbucket이 어떻게이 기능을 완벽하게 지원하지 않을지 놀랐습니다. 이러한 상황에서 우리 프로젝트의 일부가 될 수는 없습니다. –

0

이 페이지에 착륙 한 다른 사람들에게 관련 솔루션 here을 게시했습니다.

관련 문제