2014-04-15 6 views
11

Sto provando a configurare TeamCity per creare il progetto situato su Visual Studio Team Services con Git come VCS. Il progetto contiene spazi nell'URL, così sembra: https://mysrv.visualstudio.com/DefaultCollection/_git/some%20projectTeamCity e repository git con Visual Studio Team Services

Clone da Visual Studio 2013 funziona bene, da linea di comando troppo. Quando sto configurando VCS Root in TeamCity e preme il pulsante Test Connection indica che la connessione è stata stabilita, ma quando sto provando a eseguire la build TeamCityt segnala che non ci sono agenti compatibili e nella scheda Agenti compatibili della build vedo il messaggio: requisiti impliciti: 20project definito in VCS Root: Git VS MySrv

E 'possibile risolvere questo problema?

P.S. Ho provato a rinominare il repository su VS Team Services, ma aggiunge al nome della raccolta Url gli spazi :(

risposta

16

Hai ancora questo comportamento, se provi a utilizzare l'url senza caratteri di escape (senza% 20 che sostituisce lo spazio)?

un'altra opzione è quella di sfuggire segno '%' se stesso con un altro '%' - così sfuggito URL del repository sarà simile a questa https://mysrv.visualstudio.com/DefaultCollection/_git/some%%20project

+0

non funziona affatto con gli URL non sfuggiti. E non funziona con il doppio%. – msi

+0

Potrebbe inviare un problema al nostro tracker (http://youtrack.jetbrains.com/issues/TW)? –

+4

L'escape di '%' con un altro '%' funziona correttamente per me! Grazie! – Peter

2

ho anche avuto questo problema: c'erano due spazi con codifica URL (%20) nel mio URL repo Git, quindi il testo tra i due segni % veniva considerato come una variabile TeamCity, risultando nell'errore Parameter "20Text/Between/the/spaces" is undefined.

Raddoppio dei caratteri % per sfuggirli, come stabilito dalla raccomandazione di Oleg Rybak.