Sto cercando un modo per condividere il numero di build tra più configurazioni di build. L'obiettivo è di avere un contatore globale di qualche tipo e tutte le configurazioni di build lo incrementerebbero e lo userebbero nel suo numero di build.TeamCity condivide il numero di build tra più configurazioni di build
risposta
Credo che il plugin AutoIncrementer dovrebbe fare il trucco. Ti consente di condividere i numeri di build tra le configurazioni. http://confluence.jetbrains.com/display/TW/Autoincrementer
Se una delle configurazioni di costruire un ha snapshot o artefatto dipendere il meno possibile configurazione di generazione B, quindi è possibile ottenere numero di build da B in A con l'aiuto del parametro di dipendenza:
%dep.<B id>.build.number%
Dove < B id > è id di configurazione build B (vedi parametro buildTypeId nell'URL).
Grazie, e come ottenere un numero di build dell'ultima build di successo della configurazione B? – adnako
AutoIncrementer è buono, ma ora c'è un nuovo plugin che ha cercato di fare quello che alcuni utenti hanno detto che non possono fare con AutoIncrementer:
http://java.nicholaswilliams.net/TeamCityPlugins/introduction#SharedBuildNumber
Ha un'interfaccia utente quando si aggiunge a TeamCity e può anche gestire l'uso delle date nel formato che potresti voler utilizzare.
Questo link non funziona. http://java.nicholaswilliams.net/TeamCityPlugins/introduction#SharedBuildNumber – koerbcm
Hai ragione. Sembra che il sito sia inattivo. Siamo riusciti a trovare la versione in cache in https://webcache.googleusercontent.com/search?q=cache:OILQTnM_gfIJ:https://java.nicholaswilliams.net/TeamCityPlugins/introduction+&cd=1&hl=en&ct=clnk&gl=uk – John
Si può fare un progetto di squadra Città utilizzare il numero di build da un altro progetto seguendo questi passaggi:
aperte le proprietà della configurazione del progetto TeamCity per la configurazione in cui si desidera importare il numero di build.
Passare alla sezione "Dipendenze".
Aggiungere una "Dipendenza artefatto" e scegliere la configurazione del progetto per il quale si desidera ottenere il numero di build come progetto dipendente.
In "Get manufatti da" campo di scegliere "costruire con numero di build specificato"
Avanti per l'ingresso "Numero build" scatola c'è un pulsante è possibile fare clic per scegliere dove per ottenere il numero di build . In questa lista dovresti vedere un'opzione come "dep.bt2.build.number" (il numero potrebbe non essere 2 per la tua configurazione).
Qualsiasi idea di come ottenere l'ultimo nome del ramo costruito? –
Questo ha funzionato per me con "Ottieni artefatti da": "Ultima build di successo". –
Questa soluzione funziona per me:
- Crea configurazione di generazione. Diciamo "GenerateBuildNumber", non allegare template. Non specificare alcuna procedura di costruzione. Fai clic su Salva.
- Modifica la configurazione per il progetto. Vai a "Crea impostazioni di configurazione-> Dipendenze". Fai clic su "Aggiungi nuova dipendenza da snapshot".
- Selezionare "GenerateBuildNumber" creato in precedenza nella sezione "Depend on". Deseleziona l'opzione "Non eseguire una nuova build se ce n'è una adatta". Fai clic su Salva.
- Passare a "Impostazioni generali", deselezionare "Formato numero build:", fare clic sul pulsante a sinistra con 3 righe. Seleziona "% dep.YouProjName_GenerateBuildNumber.env.BUILD_NUMBER%". Fai clic su Salva.
eseguire la vostra generazione di progetto. In primo luogo dovrebbe avviare il progetto "GenerateBuildNumber", quindi il progetto con un numero generato. Eseguire i passaggi 2-4 per ogni progetto per cui si desidera avere un numero generato univoco. Utile!
Anche se è un po 'complicato dover utilizzare una configurazione di build dedicata, questa soluzione funziona davvero bene. Preferisco non assumere dipendenze plugin se non devo. –
- 1. Jenkins condivide il numero di build tra i lavori?
- 2. Configurazioni di build Android per più clienti
- 3. Come ordinare la visualizzazione delle configurazioni di build in TeamCity?
- 4. CMake Build Configurazioni di Eclipse
- 5. TeamCity Build Failure
- 6. TeamCity vs Team Build
- 7. TeamCity: impedisce l'esecuzione contemporanea di 2 build
- 8. Configurazioni di build di Android Studio
- 9. Rinomina un agente di TeamCity Build
- 10. boost lib build configurazioni variazioni
- 11. Cambia modello di build in TeamCity
- 12. Seleziona il ramo Git per TeamCity Build
- 13. Teamcity ripristina una configurazione di build cancellata
- 14. Come ricombinare le build in TeamCity?
- 15. Teamcity: passare il parametro Environment alla build dipendente
- 16. Identificatore di bundle diverso per configurazioni di build diverse
- 17. TFS Build sta costruendo più configurazioni nonostante abbia scelto Release
- 18. Come ripulire vecchie build fallite in TeamCity?
- 19. Utilizzo di comandi git in un passaggio di TeamCity Build
- 20. Come posso far apparire una build di TeamCity in TFS Build Explorer?
- 21. Xcode: impostazione GCC_PREPROCESSOR_DEFINITIONS per diverse configurazioni di build?
- 22. Versione ASP.Net/Numero build
- 23. Come distribuire dopo una build con TeamCity?
- 24. Best Practice per identiche build di TeamCity su diverse radici VCS
- 25. Come configurare TeamCity build con Mocha?
- 26. teamcity eseguire build come utente specifico
- 27. Qual è la differenza tra dipendenza dello snapshot e trigger di build finito in TeamCity?
- 28. Ottieni il numero di build di IE 11 da javascript
- 29. Come posso migliorare le prestazioni di build di teamcity?
- 30. Msbuild riconosce eventuali configurazioni di build diverse da DEBUG | RELEASE
funziona con l'ultima versione di TeamCity tho? – Eatdoku
Lo stavamo usando fino alla versione 7.0, non ancora utilizzato con v8.0. –
Lo sto usando con successo con TeamCity 8.0.2. Basta scaricare la v7 del pacchetto. –