我正在編寫一個腳本,使用REST API在git和Atlassian Stash(aka Bitbucket Server)上設置培訓環境。 我正在創建項目和存儲庫,填充存儲庫...我可以使用REST API在Atlassian Stash中設置分支模型嗎?
我想爲該腳本中的存儲庫配置「分支模型」。
我還沒有找到如何通過REST API來做到這一點。 我錯過了什麼?
我正在使用Atlassian Stash v3.2.4
在此先感謝。
我正在編寫一個腳本,使用REST API在git和Atlassian Stash(aka Bitbucket Server)上設置培訓環境。 我正在創建項目和存儲庫,填充存儲庫...我可以使用REST API在Atlassian Stash中設置分支模型嗎?
我想爲該腳本中的存儲庫配置「分支模型」。
我還沒有找到如何通過REST API來做到這一點。 我錯過了什麼?
我正在使用Atlassian Stash v3.2.4
在此先感謝。
(如果它可以幫助某人)
我已經能夠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
與
$CURL
:curl -s -u USER:PASSWORD
(和一些其他選項,如-k
--noproxy
...)
$SERVER
:網址服務器
$key
:該項目關鍵
$slug
:倉庫
希望這有助於段塞(〜名稱)...
乾杯。
不幸的是,目前沒有REST API。我們希望在未來的版本中增加一些有用的功能,但目前還不是短期路線圖。這就是說,Stash 3.2大約18個月大,我強烈建議升級到Bitbucket Server 4.x(Stash重命名爲4.0),自那時以來,在17個發行版中有很多改進(到目前爲止) 。
感謝您的信息。不幸的是,升級的決定不在我手中(儘管我正在努力)。 – elbeho