svn: E175002: Verbindung vom Server abgelehnt

8687
qujck

Wir versuchen, unsere Quellcodeverwaltung von SourceSafe (ja, ernsthaft) zu TeamForge zu verschieben, und ich versuche, TeamCity mit TeamForge (collab.net) zu verbinden, aber Test Connection schlägt fehl mit:

Fehler beim Verbinden der angegebenen URL:

svn: E175002: Verbindung vom Server abgelehnt

svn: E175002: OPTIONS-Anforderung für '/' fehlgeschlagen

Ich habe in den letzten Tagen immer wieder gegoogelt und verschiedene Dinge ausprobiert, wie zum Beispiel -Dsvnkit.http.sslProtocols=SSLv3und -Djsse.enableSNIExtension=falseund heute auf TeamCity v9.1.5 (Java-Version: 1.8.0_66) aktualisiert, aber immer noch an der ersten Hürde.

Für Informationen befindet sich TeamCity hinter einem Unternehmensproxyserver, auf dem beide TeamCity-Dienste als Domänenbenutzer ausgeführt werden, der über den Proxy übertragen werden kann (dies wurde für NuGet Restore ausgeführt).

Irgendwelche Vorschläge, wie ich das zum Laufen bringen kann?

1

1 Antwort auf die Frage

1
qujck

Ich habe entdeckt, dass svnkit seine eigenen Proxy-Einstellungen verwendet: Proxy-Einstellungen für Subversion

Standardmäßig verwendet SVNKit Proxy-Einstellungen aus der Serverkonfigurationsdatei, die sich im standardmäßigen SVN-Konfigurationsbereich für die Laufzeit befindet.

Der Standardkonfigurationsbereich befindet sich unter ~ / .subversion unter Linux und OS X und unter C: \ Dokumente und Einstellungen \ Benutzername \ Anwendungsdaten \ Subversion unter Windows.

Beim Erstellen einer VCS-Root-zu-Subversion bietet TeamCity unter SVN-Verbindungseinstellungen einige Einstellungen, ein Kontrollkästchen Standardkonfigurationsverzeichnis und ein Textfeld Konfigurationsverzeichnis .

Ich deaktivierte das Standardverzeichnis und wies das Konfigurationsverzeichnis auf das Verzeichnis aus, das wie unten beschrieben erstellt wurde.

  • Erstellen Sie einen Ordner in TeamCity: C: \ TeamCity \ conf \ Subversion
  • Erstellen Sie in diesem Ordner eine Datei mit dem Namen Server (keine Erweiterung) mit folgendem Inhalt:
http-proxy-host = proxy.example.com http-proxy-port = 80