2014-10-31 6 views
5

Umwelt Details:Erstellen eines Bot in Xcode 6 OS X Server 4 - Repository Credentials Ausgabe

Kunde: Macbook Pro, OSX 10.10 Xcode 6.1 Server: Macbook Pro, OSX 10.10, OSX Server 4 mit Xcode 6.1

Ich versuche gerade, einen CI-Server automatisierten Build Prozess für unser Projekt einzurichten, und immer wieder ein wiederkehrendes Problem zu treffen. Alle Zeit, die ich versuche, den Build-Automatisierung-Bot in Xcode zu erstellen, stoße ich die "Repository-Anmeldeinformationen für diesen Bot" -Dialog geben. Unabhängig von den Anmeldeinformationen eingegeben (https oder ssh) scheint die Erstellung des Bot fehlgeschlagen Es kann nicht auf das Repository zugreifen, um die erforderliche Quelle zu klonen.

Ich habe sowohl SSH versucht und https-Zugriff:

Im Falle von https-Zugriff, ich meine bitbucket Benutzernamen und Passwort (I auf dem Repository-Ebene admin haben) - so weit dies hat nie bearbeitet

Im Falle von SSH-Zugriff habe ich bereits den verwendeten SSH-Schlüssel hinzugefügt, um eine Verbindung mit der Deployment-Schlüssel-Einstellung des erforderlichen Repository herzustellen. Dies funktionierte nur einmal nach vielen Versuchen und zog die Quelle auf den Server und versuchte einen Build. Er scheiterte jedoch wieder auf dem ersten Anschluss an das Repository und ist seit nicht funktioniert (noch Anmeldeinformationen herausfordernd)

auch mit ein paar anderen (Test) Repositories getestet, die beide , die sowohl mit fein gearbeitet https und SSH Zugang zu erstellen und Bots planen. Eine davon war ein Repo, der in meinem eigenen Konto erstellt wurde, die Sekunde war ein geteiltes Repo (genau wie das, mit dem ich das Problem habe).

Irgendwelche Vorschläge auf andere Dinge würden zu überprüfen begrüßen :)

Antwort

0

Ich bin derzeit versucht, eine CI-Umgebung unter Verwendung von Xcode Bots auch einzurichten, und in der exakt gleichen Probleme zu stoßen.

Wenn ich einen Bot von dem Konto erstellen, unter dem der Server läuft, funktioniert es, wenn die SSH-Schlüssel in meinem Remote-Repository (gitlab) konfiguriert sind.

Wenn ich jedoch versuche, einen Bot von einer anderen Maschine mit dem Login-Mechanismus in OS X Server zu erstellen, fragt er mich immer wieder nach Anmeldeinformationen, egal, was ich eingeben -.- Auch versucht HTTPS anstelle von SSH ...

Das Problem scheint der Unterschied in privaten/öffentlichen Schlüsseln für SSH zu sein (Server hat nicht den passenden privaten Schlüssel für den öffentlichen Schlüssel, den Sie angeben, wenn Sie den Bot/das Repository erstellen).

Versuchen Sie, eine gute Lösung dafür zu finden, da ich nicht alle privaten Schlüssel von unseren Entwicklern auf das OS X Server-Konto kopieren kann, irgendwelche Ratschläge? Getting HTTPS zu arbeiten wäre am besten ich denke ...

Verwandte Themen