2016-07-07 46 views
1

我正在編寫一個腳本,使用REST API在git和Atlassian Stash(aka Bitbucket Server)上設置培訓環境。 我正在創建項目和存儲庫,填充存儲庫...我可以使用REST API在Atlassian Stash中設置分支模型嗎?

我想爲該腳本中的存儲庫配置「分支模型」。

我還沒有找到如何通過REST API來做到這一點。 我錯過了什麼?

我正在使用Atlassian Stash v3.2.4

在此先感謝。

回答

0

(如果它可以幫助某人)

我已經能夠setupo上藏匿/服務器到位桶的分支模型(藏匿v3.11.2,到位桶4.8.3,我沒有測試過其他版本):

$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 

$CURLcurl -s -u USER:PASSWORD(和一些其他選項,如-k--noproxy ...)
$SERVER:網址服務器
$key:該項目關鍵
$slug:倉庫

希望這有助於段塞(〜名稱)...

乾杯。

0

不幸的是,目前沒有REST API。我們希望在未來的版本中增加一些有用的功能,但目前還不是短期路線圖。這就是說,Stash 3.2大約18個月大,我強烈建議升級到Bitbucket Server 4.x(Stash重命名爲4.0),自那時以來,在17個發行版中有很多改進(到目前爲止) 。

+1

感謝您的信息。不幸的是,升級的決定不在我手中(儘管我正在努力)。 – elbeho

相關問題