Immagino che ci sia un progetto in Bamboo con due piani di build: Staging Deployment (SD) e Produzione distribuzione (PD). Edificio SD controlla le origini più recenti, li crea e distribuisce un sito Web su un server di gestione temporanea. Attualmente, PD fa lo stesso, vale a dire distribuisce l'ultima versione di un sito Web a un server di produzione. Chiaramente, questo non è molto buono: voglio essere in grado di distribuire la stessa esatta versione di un sito Web che è stato precedentemente distribuito su un server di staging, non l'ultimo.bambù per costruire specifico SVN Revisione
Per illustrare: supponiamo di trovarci allo r101
nel repository SVN. Facendo clic su "Build SD" verrà distribuita una versione del sito Web, ad esempio, 2.1.0.101
sul server di gestione temporanea. Ora commettiamo un cambio di rottura e finiamo allo r102
. Ora voglio distribuire su un server di produzione. Se premo "Build PD", Bamboo verificherà felicemente r102
e lo costruirà, risultando nella versione 2.1.0.102
distribuita su un server di produzione.
Quello che voglio che faccia, tuttavia, è di costruire e distribuire una versione che è stata precedentemente costruita in un piano SD (ovvero, 2.1.0.101
).
Ovviamente posso fare in modo che SD pianifichi di etichettare la build di successo più recente come tags/builds/latest
, ma preferirei che Bamboo gestisse proprio quello.
C'è un modo per farlo senza dover inserire manualmente il numero di revisione? C'è un modo per "promuovere" una build dal piano SD e ottenere il piano PD per scoprire la specifica revisione SVN? (forse quando il piano SD esegue una compilazione, registra la revisione SVN in un log specifico o in un file manifest) – trafalmadorian
Spero che questo non sia più il caso - questo dovrebbe essere banale da fare dall'interfaccia utente. Continuerà a cercare :-) –
Mancano informazioni su come esattamente specificare questo. L'attività incorporata "Verifica codice sorgente" non fornisce un modo per specificare il numero di revisione personalizzato, e non c'è modo di specificare i parametri '-D' lì. Potresti voler modificare la tua risposta per elaborare. – Isaac