2014-10-31 25 views
5

dettagli Ambiente:Creazione di un bot in Xcode Server 6 OS X 4 - questione Credenziali Repository

Cliente: MacBook Pro, OSX 10.10 Xcode 6.1 Server: Macbook pro, OSX 10.10, OSX Server 4 con Xcode 6.1

Attualmente sto tentando di configurare un processo di compilazione automatizzata del server CI per il nostro progetto e continuo a rispondere a un problema ricorrente. Ogni volta che cerco di creare il bot build automation in Xcode, che incontro il "Fornire le credenziali di repository per questo bot" dialogo .Regardless dei credenziali immesse (https o ssh), la creazione del bot sembra fallire come non può accedere al repository per clonare la sorgente richiesta.

Ho provato sia SSH e l'accesso HTTPS:

In caso di accesso HTTPS, sto usando il mio nome utente bitbucket e password (Ho livello di accesso admin il repository) - finora questo ha mai lavorato

Nel caso di accesso SSH ho già aggiunto la chiave SSH utilizzato collegare all'impostazione chiavi distribuzione del repository richiesto. Questo ha funzionato solo una volta dopo molti tentativi, tirando la sorgente sul server e tentando una compilazione. Non è riuscito ancora una volta però sulla prima successiva impegnarsi per il repository e non ha lavorato dal (ancora difficile per le credenziali)

hanno anche provato con un paio di altri (test) repository, entrambi che ha lavorato bene con entrambi https e accesso SSH per creare e bot di pianificazione . Uno di questi era un repository creato nel mio account, il secondo era un repository condiviso (come quello con cui sto avendo il problema).

Tutti i suggerimenti su altre cose da controllare sarebbero accolti :)

risposta

0

Attualmente sto cercando di creare un ambiente CI utilizzando Xcode bot, troppo, e correre in esatto gli stessi problemi.

Quando creo un Bot dall'account su cui viene eseguito il server, funziona se le chiavi SSH sono configurate nel mio repository remoto (gitlab).

Tuttavia, quando provo a creare un bot da un'altra macchina utilizzando il meccanismo di accesso in OS X Server, vengono continuamente richieste le informazioni relative alle credenziali, indipendentemente dall'immissione. - Anche provato HTTPS anziché SSH ...

Il problema sembra essere la differenza tra chiavi private/pubbliche per SSH (il server non ha la chiave privata corrispondente per la chiave pubblica fornita quando si crea il bot/repository).

Cercando di trovare una buona soluzione perché non posso copiare tutte le chiavi private dai nostri sviluppatori sull'account OS X Server, qualche consiglio? Ottenere HTTPS al lavoro sarebbe meglio immagino ...