Sto valutando Bamboo per sostituire la configurazione di Jenkins e fare un paio di domande. Ho una soluzione .NET che genera due artefatti: un sito Web confezionato e un MSI. Ho tre ambienti che utilizzo: test, stage, produzione. Il nostro server Jenkins a sua volta ha tre lavori, uno per ogni ambiente. Ogni lavoro crea la soluzione, copia nei file di configurazione per l'ambiente in cui verrà distribuito e quindi distribuisce le risorse. Leggendo la documentazione e altre cose (https://answers.atlassian.com/questions/19562/plans-stages-jobs-best-practices), ricevo segnali contrastanti su come la distribuzione dovrebbe funzionare con Bamboo. Mi sembra che i piani di distribuzione prevedano che esistano degli artefatti e quindi li implementiamo. Ma i piani di costruzione includono anche passaggi di distribuzione. In che modo tutto ciò dovrebbe interagire insieme?Piani di costruzione di bambù e piani di distribuzione per configurazioni di ambiente personalizzate
Il motivo per cui sono confuso è perché ho file di configurazione specifici dell'ambiente che vengono impacchettati durante una compilazione. Qualche direzione su come dovrebbe funzionare?
Il piano di creazione potrebbe creare la soluzione e creare tutti e tre i file di configurazione che vengono salvati come artefatti separati. Il piano di distribuzione potrebbe quindi selezionare i file di configurazione appropriati dalle risorse da distribuire. Probabilmente le risorse del file di configurazione dovrebbero essere denominate per indicare l'ambiente di destinazione e dovrebbero essere rinominate al momento della distribuzione. Se la ridenominazione dei file sulla distribuzione non funzionerà, le risorse potrebbero essere salvate in posizioni diverse, ad es. '... \ config \ dev \ app.config',' ... \ config \ test \ app.config', '... \ config \ prod \ app.config'. –