¿Puedo configurar el model de ramificación en Atlassian Stash con API REST?

Estoy escribiendo un script para configurar un entorno de entrenamiento en git y Atlassian Stash (también conocido como Bitbucket Server) usando la API REST. Estoy creando proyectos y repositorys, poblando los repositorys …

Me gustaría configurar el 'Modelo de ramificación' para mis repositorys en ese script también.

No he encontrado cómo hacerlo a través de la API REST. ¿Qué me perdí?

Estoy usando Atlassian Stash v3.2.4

Gracias por adelantado.

Lamentablemente, no hay una API REST en este momento. Es algo que nos gustaría agregar en una versión futura, pero aún no está en la hoja de ruta a corto ploop.

Dicho esto, Stash 3.2 tiene alnetworkingedor de 18 meses y recomiendo actualizarse a Bitbucket Server 4.x (Stash fue renombrado a 4.0), hay muchas mejoras en las 17 versiones (hasta ahora) desde entonces.

(Si puede ayudar a alguien)

Pude configurar el model de bifurcación en serveres Stash / Bitbucket (Stash v3.11.2, Bitbucket 4.8.3, no he probado otras versiones):

$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 

con

$CURL : curl -s -u USER:PASSWORD (y algunas otras opciones como -k --noproxy …)
$SERVER : la URL del server
$key : la key del proyecto
$slug : la babosa (~ el nombre) del repository

Espero que esto ayude…

Aclamaciones.