2016-07-07 9 views
1

私はgitとAtlassian Stash(別名Bitbucket Server)でREST APIを使用してトレーニング環境をセットアップするためのスクリプトを作成しています。 私はプロジェクトとリポジトリを作成してリポジトリにデータを設定しています...REST APIを使用してAtlassian Stashの分岐モデルをセットアップすることはできますか?

私はそのスクリプトのリポジトリにも「分岐モデル」を設定したいと思います。

私はREST API経由でそれを行う方法が見つかりませんでした。 私は何を欠席しましたか?

私はアトラシアンスタッシュのv3.2.4に事前に

感謝を使用しています。

答えて

0

(それが誰かを助けることができる場合)

私はスタッシュ/のBitbucketサーバー上の分岐モデルをsetupoすることができました(スタッシュのv3.11.2、のBitbucket 4.8.3、私は他のバージョンをテストしていません):

$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 

curl -s -u USER:PASSWORD-k--noproxy様およびいくつかの他のオプション...)
$SERVER:URL
$slugキープロジェクト:リポジトリ

・ホープ、このことができますのスラグ(〜名)...

乾杯サーバー
$keyへ。

0

残念ながら、現時点ではREST APIはありません。私たちは将来のバージョンで追加したいと思っていますが、短期間のロードマップにはまだありません。

Stash 3.2は約18ヶ月で、Bitbucket Server 4.x(Stashは4.0に改名されました)にアップグレードすることを強くお勧めします.17リリース(これまでのところ)では多くの改良がなされています。

+1

ありがとうございました。残念ながら、アップグレードの決定は私の手にはない(私はそれを求めているが)。 – elbeho

関連する問題