2012-03-01 14 views
6

Ho deciso di seguire le "migliori pratiche" e costruire solo i miei artefatti una volta e condividerli tra le varie build. Così ho creato una master build che crea solo le risorse corrette e poi le altre build hanno una dipendenza artefatto per importare gli assembly preconfigurati e l'exe.TeamCity 7.0 Dipendenza e versioni

Purtroppo mi sono imbattuto in un po 'di problemi con questo. Le build con le dipendenze artefatto non hanno la stessa versione della build master. Quindi la versione di master build potrebbe essere 2.2.11.6787 ma la build che esegue i test ha un numero di versione 2.2.111.6787 anche se sta usando le risorse che hanno una versione 2.2.11.6787. Lo stesso vale per la build notturna che esegue l'intera suite di test.

C'è un modo in cui le build che hanno la dipendenza artefatto potrebbero ereditare le informazioni sulla versione dal master build?

risposta

6

È possibile mantenere i numeri di build sincronizzati tra build collegate da dipendenze artefatti utilizzando Dependencies Properties Basta impostare il modello del numero di build per la prova o la generazione notturna su% dep. <bt_id> .build.number% dove <bt_id> è l'ID della configurazione di configurazione principale

+0

Grazie Nikita, molto apprezzato. –

Problemi correlati