2016-07-07 2 views
1

Ich schreibe ein Skript, um eine Trainingsumgebung auf Git und Atlassian Stash (alias Bitbucket Server) mit der REST-API einzurichten. Ich erstelle Projekte und Repositories, besetze die Repositories ...Kann ich das Verzweigungsmodell in Atlassian Stash mit der REST-API einrichten?

Ich möchte auch das 'Branching Model' für meine Repositories in diesem Skript konfigurieren.

Ich habe nicht gefunden, wie man es über die REST API tut. Was habe ich vermisst?

Ich bin mit Atlassian Stash v3.2.4

Vielen Dank im Voraus.

Antwort

0

(Wenn es jemand helfen kann)

Ich habe es gelungen, die Verzweigung Modell auf Stash/Bitbucket Server (Stash v3.11.2, Bitbucket 4.8.3, ich habe andere Versionen nicht getestet) setupo:

$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 

mit

$CURL: curl -s -u USER:PASSWORD (und einigen anderen Optionen wie -k--noproxy ...)
$SERVER: die URL an den Server
$key: die Projektschlüssel
$slug: die Butzen (~ der Name) des Endlagers

Hope this helps ...

Beifall.

0

Leider gibt es im Moment keine REST-API. Es ist etwas, das wir in einer zukünftigen Version hinzufügen möchten, aber es ist noch nicht auf der kurzfristigen Roadmap.

Das gesagt, Stash 3.2 ist etwa 18 Monate alt und ich würde wärmstens empfehlen, auf Bitbucket Server 4.x zu aktualisieren (Stash wurde umbenannt auf 4.0), es gibt viele Verbesserungen in den 17 Veröffentlichungen (bis jetzt) .

+1

Danke für die Info. Leider liegt die Entscheidung für das Upgrade nicht in meinen Händen (obwohl ich darauf dränge). – elbeho

Verwandte Themen