2013-07-09 12 views
28

Sto provando a eseguire un comando personalizzato nel mio file MSBuild; fondamentalmente esegue 'git log -10' e memorizza le informazioni di commit in un file di testo.Come posso ottenere TeamCity per creare la directory .git durante la clonazione di un repository per la compilazione?

Il problema è che quando provo a eseguire la build, si dice "fatal: Not a git repository". Quindi ho controllato la directory di lavoro di TeamCity per il mio progetto, e non c'è la directory .git!

Perché TeamCity non crea la directory .git quando clona il repository? C'è un modo per abilitare questo?

modifica: versione di TeamCity è 7.1.2; Cercherò di aggiornare a 8.0.1 per vedere se c'è un'opzione disponibile per questo.

+0

Eventuali duplicati di [Utilizzando i comandi Git in un TeamCity Corporatura Fase] (http://stackoverflow.com/questions/11632624/using-git-commands-in-a-teamcity-build-step) –

risposta

42

Ho cambiato la modalità di verifica VCS dal server a "automaticamente sull'agente" e ora funziona! Grazie alla risposta per questa domanda: Using git commands in a TeamCity Build Step.

+0

Sfortunatamente non ti consente di farlo se hai le regole di pagamento :-( –

Problemi correlati