2016-07-14 3 views
1

끌어 오기 요청이 git에 들어올 때 임베디드를 대나무에서 트리거하려고합니다. 대나무로 webhook 정보를 보낼 수 있지만 적절한 sha 레이블이있는 체크인 대신 '마스터'지점 만 빌드하면됩니다.bamboo - 내 풀 요청을 빌드

이렇게하면 bamboo에 사용자 정의 설치가 필요합니까? 지금까지 아무 것도 똑바로 보지 못하고있는 Im.

나의 마지막 공연에서 우리는 젠킨스를 사용했고 그것은 꽤 잘 묶여있는 것 같았습니다. 나는 sha-1을 대나무에 당기고있다. 이제는 그것을 사용하도록 설득해야합니다.

답변

1

트릭은 git에서 풀 요청의 ID를 캡처하여 git에서 해당 버전을 체크 아웃하는 데 사용됩니다.

감동 here. 필자는 php를 사용하여 git hook의 출력을 파싱했다.

사용이 자식에서 (당신의 대나무 상자에) 적절한 비트를 얻을 수 :

cd ${bamboo.build.working.directory} 
git fetch https://github.com/person/some_util +refs/pull/${bamboo.pull_num}/merge: 
git checkout FETCH_HEAD