2016-05-24 5 views
0

Ich habe einen Ubuntu-Server, der ein Rails-Projekt erfolgreich bereitstellen kann. Ich habe ein neues Projekt erstellt und möchte es auf demselben Server bereitstellen. Aber ich habe ein Problem mit dem Zugriff auf das Bitbucket-Repo, auf dem der Code während der Capistrano-Bereitstellung gespeichert ist.Capistrano und Rails Deployment, nicht auf Bitbucket Repo von Ubuntu-Server zugreifen

DEBUG [60fbbd0f] Command: /usr/bin/env chmod +x /tmp/<project_name>/git-ssh.sh 
INFO [60fbbd0f] Finished in 0.098 seconds with exit status 0 (successful). 
INFO [b7870f98] Running /usr/bin/env git ls-remote --heads [email protected]:rmac/<project_name>.git as [email protected] 
DEBUG [b7870f98] Command: (GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/<project_name>/git-ssh.sh /usr/bin/env git ls-remote --heads [email protected]:rmac/<project_name>.git) 
DEBUG [b7870f98] conq: repository does not exist. 
DEBUG [b7870f98] fatal: Could not read from remote repository. 
DEBUG [b7870f98]  
DEBUG [b7870f98] Please make sure you have the correct access rights 
DEBUG [b7870f98] and the repository exists. 

Ich habe dies versucht

SSHKit::Runner::ExecuteError

und andere Antworten, aber ohne Erfolg. Ich habe meine Serverprozesse überprüft und ssh Agent läuft. Ich finde es schwierig zu verstehen, da mein anderes Projekt keine Probleme mit dem Server hat. Ich benutze die gleiche Maschine, die gleichen Deployment-Schlüssel, das gleiche Bitbucket-Konto.

Irgendwelche Ideen?

Dank

+0

Haben Sie versucht https://github.com/capistrano-plugins/capistrano-ssh-doctor? –

+0

Ich hatte das bemerkt, aber da es zwei Jahre alt ist, nehme ich an, dass es nicht viel zu bieten hat. –

+0

Es ist immer noch ziemlich nützlich. Zumindest würde ich vorschlagen, es zu versuchen, bevor ich versuchte, Sie durch das Debugging zu führen. –

Antwort

1

(Antwort rechnete im Chat out)

Da ssh-agent verwendet wird, verwenden ssh -A destination_server und git clone dass ssh-agent arbeitet zu bestätigen.

Da ein anderes Projekt bereitgestellt wird, bestätigen Sie, dass die Bitbucket-Repo-URL korrekt ist. (Dies endete als Antwort)

Verwandte Themen