Beispielsweise möchten Sie nach Zweigstellennamen möglicherweise verschiedene Aufgaben ausführen (z. B. Regressionstests in Release-Zweigen anstelle von massiven Integrationstests).
Gibt es einen Mechanismus, um dies in der Benutzeroberfläche von Bamboo zu tun?
Antworten:
Ich weiß nicht, ob es dafür eine grafische Benutzeroberfläche gibt
Ich löse denselben Plan auf unterschiedliche Weise aus einer REST-Anforderung mithilfe einer Variablen aus
Um dies zu tun
myvariable
bamboo.variable.myvariable
auf den erforderlichen Wert gesetzt, dh "1" oder "2"$bamboo_myvariable
beispielsweiseif [ "$bamboo_myvariable" == "1" ]; then # stuff to do variation 1 fi if [ "$bamboo_myvariable" == "2" ]; then # suff to do variation 2 fi
Wenn Sie das Verhalten nach Zweigen ändern möchten, gibt es Variablen wie "bamboo_planRepository_1_branch", die standardmäßig verfügbar sind und auf ähnliche Weise verwendet werden können
quelle
Atlassian Labs hat diese Funktionalität jetzt als Add-On bereitgestellt: https://marketplace.atlassian.com/apps/1219706/conditional-tasks-for-bamboo?hosting=server&tab=overview
Nur für Versionen 6.7.1+ verfügbar
quelle