2014-04-15 15 views
9

Molte delle mie build di progetto utilizzano sempre le stesse fasi, i lavori e le attività. C'è un modo per definire un piano "modello" e usarlo per creare altri piani basati su modelli? Sono non parlando di clonazione, perché con la clonazione, si è quindi in grado di apportare modifiche indipendenti a tutti i cloni.Modelli di piano CI in bambù?

Quello che voglio è un modo per creare template, ad esempio, 10 piani diversi, e quindi se voglio aggiungere un nuovo lavoro/attività a tutti loro, ho solo bisogno di cambiare il modello e questo si ridurrebbe in tutti i piani che utilizzano il modello.

E 'possibile, e se sì, come?

risposta

6

che attualmente non è possibile, purtroppo:

Un piuttosto vecchio richiesta di funzionalità per plan templates to reuse across projects (BAM-907) è stato risolto come fisso a causa della introduction of plan branches in Bamboo 4.0 (vedi Using plan branches per i dettagli):

I rami di piano sono una configurazione di Bamboo Plan che rappresenta un ramo nel sistema di controllo della versione. Essi ereditano tutta la configurazione definita dal Piano padre, tranne che invece di costruire contro la linea principale del repository, essi costruiscono contro un ramo specificato. Vale anche la pena notare che solo gli utenti con accesso in modifica al Piano possono creare Rami Plan che ereditano da tale piano.

Mentre rami piano sono una semplificazione assassino per tipici workflow Git Around rami e tirare in effetti le richieste e potrebbe aiutare di conseguenza, essi non coprire integralmente la richiesta originale né tuo, presumibilmente - questo aspetto è nel frattempo rintracciato tramite Add possibility to create plan templates and choose a template when creating a plan (BAM-11380) e esp . Build and deployment templates (BAM-13600), con quest'ultimo che caratterizza un po 'promising comment from January 2014:

Grazie per aver segnalato il problema. Abbiamo pensato molto ai modelli negli ultimi mesi. Quando avremo più notizie da condividere su questo, provvederemo ad aggiornare questo ticket.

+0

bambù espone almeno i lavori di compilazione specifici a una sorta di artefatto di configurazione che può essere conservato nel controllo del codice sorgente? Mi accontenterei persino di aggiustare manualmente alcune tecniche di scripting per svuotare una soluzione di aggiornamento dei modelli per tutti i processi a valle usando un approccio basato sulla produzione casalinga se si riesce a fare il lavoro. – jxramos

0

So che questa domanda è chiuso, volevo solo aggiungere una cosa mi sono imbattuto in oggi:

https://ecosystem.atlassian.net/browse/PLATFORM-48

Con l'aspetto di questo (problema nella recensione al momento di questo commento) dovremmo essere in grado di utilizzare i modelli per i piani Bamboo molto presto.