2014-10-31 10 views
5

szczegóły Środowisko:Tworzenie bota w Xcode 6 OS serwera X 4 - repozytorium Poświadczenia emisji

Klient: MacBook Pro OSX 10.10 Xcode 6.1 Serwer: MacBook Pro OSX 10.10, OSX Server 4 z Xcode 6.1

Obecnie próbuję skonfigurować automatyczny proces budowania serwera CI dla naszego projektu i powtarzam powtarzający się problem. Co godzinę, gdy próbuję utworzyć bota automatyzacji kompilacji w Xcode, napotykam na okno dialogowe "Dostarcz dane repozytorium dla tego bota". Bez wprowadzonych poświadczeń (https lub ssh), tworzenie bota wydaje się być nieudane nie może uzyskać dostępu do repozytorium w celu sklonowania wymaganego źródła.

Próbowałem zarówno SSH i HTTPS dostępu:

W przypadku dostępu https, używam mojej nazwy bitbucket i hasło (mam poziom dostępu admin w repozytorium) - do tej pory to nie ma przepracowany

W przypadku dostępu przez SSH dodałem już klucz SSH, który jest używany , aby połączyć się z ustawieniem kluczy Deployment wymaganego repozytorium. To działało tylko raz po wielu próbach, ciągnąc źródło na serwer i próbując kompilacji. Nie udało się ponownie jednak na pierwszy późniejsze zobowiązać się do repozytorium i nie pracował od (nadal wyzwaniem dla poświadczeń)

zostały również przetestowane z kilkoma innymi (Test) repozytoriów, zarówno który pracował w porządku zarówno https i SSH dostęp do tworzenia i boty harmonogramu. Jednym z nich było repozytorium utworzone na moim koncie, a drugie to wspólne udostępnienie (podobnie jak to, z którym mam problem).

Wszelkie sugestie dotyczące innych rzeczy do sprawdzenia będzie mile widziana :)

Odpowiedz

0

Obecnie próbuję skonfigurować środowisko CI używając Xcode boty, zbyt, a napotkasz dokładnie te same problemy.

Po utworzeniu bota z konta, na którym działa serwer, działa on, jeśli klucze SSH są skonfigurowane w moim zdalnym repozytorium (gitlab).

Jednak, gdy próbuję utworzyć bota z innego komputera za pomocą mechanizmu logowania do systemu OS X Server, nieustannie prosi mnie o podanie danych uwierzytelniających ponownie, bez względu na to, w co wpisuję -.- Próbowałem również HTTPS zamiast SSH ...

Problem wydaje się być różnicą w kluczach prywatnych/publicznych dla SSH (Serwer nie ma pasującego klucza prywatnego do klucza publicznego podanego podczas tworzenia bota/repozytorium).

Próbujesz znaleźć dobre rozwiązanie, ponieważ nie mogę skopiować wszystkich kluczy prywatnych od naszych programistów do konta na OS X Server, jakiejkolwiek porady? Uzyskanie protokołu HTTPS do pracy byłoby najlepsze, jak sądzę ...

Powiązane problemy