2016-07-07 2 views
1

저는 REST API를 사용하여 git 및 Atlassian Stash (일명 Bitbucket Server)에서 교육 환경을 설정하는 스크립트를 작성하고 있습니다. 프로젝트 및 저장소를 만들고 리포지토리를 채우는 중입니다 ...REST API를 사용하여 Atlassian Stash에서 분기 모델을 설정할 수 있습니까?

해당 저장소의 저장소에도 '분기 모델'을 구성하고 싶습니다.

REST API를 통해이를 수행하는 방법을 찾지 못했습니다. 내가 무엇을 놓쳤는가?

나는 사전에 골드 피처 숨김 v3.2.4에게

감사를 사용하고 있습니다.

답변

0

나는 분기 은닉 /의 Bitbucket 서버 모델 (숨김 v3.11.2,의 Bitbucket 4.8.3, 내가 다른 버전을 테스트하지 않은)를 setupo 할 수있었습니다

를 (누군가를 도울 수있는 경우) : curl -s -u USER:PASSWORD (및 -k--noproxy 같은 몇 가지 다른 옵션 ...)
$SERVER : URL을

$CURL

$CURL -X PUT -H 'Content-Type: application/json'          \ 
    -d '{"development":{"refId":"refs/heads/develop", "useDefault":false},    \ 
     "production":{"refId":"refs/heads/master","useDefault":false},     \ 
     "types":[                  \ 
      {"id":"BUGFIX","displayName":"Bugfix","enabled":true,"prefix":"bugfix/"}, \ 
      {"id":"FEATURE","displayName":"Feature","enabled":true,"prefix":"feature/"}, \ 
      {"id":"HOTFIX","displayName":"Hotfix","enabled":true,"prefix":"hotfixme/"}, \ 
      {"id":"RELEASE","displayName":"Release","enabled":true,"prefix":"release/"} \ 
      ]}' \ 
     ${SERVER}/rest/branch-utils/1.0/projects/$key/repos/$slug/branchmodel/configuration 


$slug 주요 프로젝트 : 저장소

희망이 도움의 슬러그 (~ 이름) ...

건배 서버
$key합니다.

0

불행히도 현재 REST API가 없습니다. 우리가 장래 버전에서 추가하고 싶어하는 단조롭지 만 단기간의 로드맵에는 아직 빠져 있지 않습니다.

Stash 3.2는 18 개월 전으로 Bitbucket Server 4.x (Stash는 4.0으로 이름이 바뀌 었습니다)로 업그레이드하는 것이 좋습니다. 17 개 릴리스에서 많은 개선이있었습니다 (지금까지). .

+1

정보 주셔서 감사합니다. 불행히도, 업그레이드 결정은 내 손안에 있지 않습니다 (비록 내가 그것을 추진하고 있지만). – elbeho

관련 문제