2014-04-15 8 views
11

Ich versuche, TeamCity zu konfigurieren, um das Projekt auf den Visual Studio Team Services mit Git als VCS zu erstellen. Das Projekt enthält Leerzeichen in der URL, so dass es wie folgt aussieht: https://mysrv.visualstudio.com/DefaultCollection/_git/some%20projectTeamCity und Git Repository mit Visual Studio Team Services

Klon von Visual Studio 2013 funktioniert gut, auch von der Kommandozeile. Wenn ich VCS-Root in TeamCity konfiguriere und auf die Schaltfläche Verbindung testen klicke, wird die Verbindung hergestellt, aber wenn ich versuche, BuildCityt-Berichte zu erstellen, gibt es keine kompatiblen Agenten und auf der Registerkarte Kompatible Agenten des Builds ich sehe die Meldung: Implizite Anforderungen: 20project definiert in VCS Root: Git VS MySrv

Ist es möglich, dieses Problem zu beheben?

P.S. Ich habe versucht, Repository auf VS Team Services umzubenennen, aber es fügt den Namen der URL-Sammlung mit den Leerzeichen hinzu :(

Antwort

16

Erhalten Sie dieses Verhalten immer noch, wenn Sie versuchen, unescaped URL zu verwenden (ohne% 20 Speicherplatz zu ersetzen)?

Eine weitere Option ist ‚%‘ Zeichen selbst mit einem anderen ‚%‘ zu entkommen - so entkommen uRL Ihrer Repository wie dieser hatte ich auch dieses Problem https://mysrv.visualstudio.com/DefaultCollection/_git/some%%20project

+0

funktioniert es überhaupt nicht mit nicht entwichenen URLs. Und es funktioniert nicht mit Double%. – msi

+0

Könnten Sie bitte ein Problem bei unserem Tracker (http://youtrack.jetbrains.com/issues/TW) einreichen? –

+4

Escaping '%' mit einem anderen '%' funktioniert gut für mich! Vielen Dank! – Peter

2

aussehen wird: es gab zwei-uRL codierte Räume (%20) In meiner Git Repo url, also der Text zwischen den beiden % Zeichen wurde als TeamCity-Variable behandelt, was zu dem Fehler Parameter "20Text/Between/the/spaces" is undefined.

Verdoppelung der % Zeichen, um ihnen zu entkommen, wie Oleg Rybaks Empfehlung dies behoben.

Verwandte Themen