Questo è con la versione 5.0.2 di TeamCity.TeamCity può prelevare da un tag anziché dal tip quando recupera i file da un repository Mercurial?
TeamCity può prelevare da un tag anziché dal tip quando recupera i file da un repository Mercurial?
risposta
L'ultima versione di TeamCity ha aggiunto un'opzione nella configurazione Root VCS per specificare quale ramo/tag estrarre.
Non ho familiarità con TeamCity, ma se passa il percorso di pull direttamente a Mercurial, quindi prova ad aggiungere #tag
alla fine del tuo URL. Cioè,
hg clone 'https://www.mercurial-scm.org/repo/hg#1.2'
clonerà fino alla versione 1.2 di Mercurial.
arathorn: il mio suggerimento ha funzionato? –
Questa domanda sembra abbastanza morto, ma ecco quello che ho fatto (ho dovuto capirlo oggi):
TeamCity (sto usando 6.0) sembra ingoiare il simbolo '#' a l'URI, quindi basta per essere sicuri di metterlo tra virgolette:
"https://<username>:<password>@bitbucket.org/<your-account>/<your-project>#<your-release-tag>"
pochi altri quircks:
TeamCity può visualizzare l'hash e provare a popolare la casella di testo Nome filiale. Elimina tutto ciò che inserisce qui come Hg non sembra per supportare questo.
perché l'URL deve essere tra virgolette, è necessario incorporare il tuo username/password nell'URL (qualsiasi cosa in nome utente o password caselle di testo saranno ignorati). TeamCity non può inserirli come normalmente farebbe a causa delle virgolette sull'URL.
Sembra che fare ## release-tag lo farà generare l'URL corretto, senza doverlo inserire tra virgolette o hardcode. – jslatts
Mi sono imbattuto in uno scenario simile, in cui volevamo avere una configurazione di build che avrebbe sempre generato qualsiasi cosa fosse etichettata come una build di produzione. Ho risolto il problema passando dalla modalità checkout a "checkout degli agenti" in modo che la directory di lavoro dell'agente contenga l'intero repository mercurial, non solo i file più recenti. Ho quindi aggiunto un passaggio di build prima della build effettiva. Tutto ciò che fa è:
hg update prod-build
dopo di che la generazione può procedere sulla versione corretta.
Si noti che questo è in TC 6.5, ma presumo che i passi di costruzione personalizzati siano nelle schede anche per TC 5.
Penso che 7.1 supporti per la costruzione di rami specifici. Qualcuno ha provato a usarlo con Mercurial e Tag – Maverick
- 1. Ottieni un singolo file da un repository mercurial remoto
- 2. Richiamando un file cancellato localmente da Mercurial
- 3. È possibile prelevare da un repository e inviarlo all'altro?
- 4. Posso ottenere un'istantanea tip di un repository mercurial, senza fare un clone completo?
- 5. Recupera file mancanti dal repository remoto?
- 6. mercurial: "Clonazione" di un solo file da un repository a un altro?
- 7. Carica modello da una stringa anziché da un file
- 8. È possibile eseguire il checkout di una singola directory da un repository Mercurial (HG)?
- 9. Come elencare tutti i tag in un determinato ramo Mercurial?
- 10. Prelevare un file audio android
- 11. Come migrare da Subversion a Mercurial quando la struttura trunk/branch/tag è un disastro?
- 12. Clona da un ramo diverso dal master
- 13. Chiamare un repository da un repository
- 14. Recupera meta-tag dall'URL solo da jQuery
- 15. Recupera contesto da un frammento
- 16. Come estrarre i file sorgente da un repository git?
- 17. pulizia di un Mercurial Repository
- 18. Come prelevare fonti di ascensori dal repository di Maven
- 19. Import-Csv da una stringa anziché da un file?
- 20. Recupera file da HDFS remoto
- 21. Avere un repository dipendente da un altro repository
- 22. Come si recupera un oggetto casuale da un'istanza NSSet?
- 23. Recupera x elementi casuali da un array
- 24. Come configurare Mercurial ospitato in TeamCity 5
- 25. Bzr: creare un repository condiviso da un repository autonomo esistente
- 26. Può Fortran leggere i byte direttamente da un file binario?
- 27. Posso leggere i file Excel utilizzando OleDbConnection Excel ACE Driver da un System.IO.Stream non ricercabile anziché da un file?
- 28. Recupera requestcode da broadcastReceiver allarme
- 29. Come rimuovere i file dal repository GitHub?
- 30. Come prelevare dal repository docker privato sull'hub docker?
Che cosa si modifica esattamente nella configurazione di VCS Root per specificare un tag da estrarre? Al momento sto cercando disperatamente di trovare una soluzione a questo, motivo per cui sto commentando questo vecchio post :( – Adam