Sto cercando di implementare build automatizzati usando Jenkins per i miei progetti iOS. Ho aggiunto il plugin Git, ma non appena provo a inserire l'URL per git nella configurazione git per il progetto, viene visualizzato l'errore nella schermata di seguito. Qui Jenkins non può clonare dal repository al suo spazio di lavoro.Perché Jenkins in esecuzione sul mio Mac non si connetterà a un repository git locale?
risposta
In realtà ho risolto il problema. è stato a causa del permesso git remoto non aggiorna correttamente
Nella maggior parte dei casi git nudo pronti contro termine ha un'estensione .git intendo (altro)/test1 dont cercare corretta, penso che dovrebbe essere (altro) /test1.git ha avuto questo stesso errore sul mio Mac .
il percorso era corretto –
Per il campo "URL repository" è previsto un URL di repository remoto, ad esempio [email protected]:github/hubot.git
. Userà quell'URL per copiare il codice per eseguire il lavoro contro.
Se si desidera eseguire un lavoro in una directory specifica in cui è già presente il codice su cui si desidera operare, lasciare questa sezione vuota. È possibile impostare la directory che si desidera eseguire un lavoro in da 1. Scorrere fino a "Opzioni avanzate" Progetto sezione 2. Fare clic su "Advanced" 3. Controllare "Usa di lavoro personalizzata"
Per uno fuori le cose , questo va bene, ma se lo usi molto, penso che ti sarà più utile affidare il tuo codice a github e fare in modo che jenkins copuli una nuova copia di codice per ogni esecuzione.
problema non è quello perché quella cartella è inizializzata con git --bare solo init. In realtà ho risolto il problema. era a causa del permesso che il git remoto non si aggiorna correttamente –
Otterrete questo errore se si perde nei seguenti casi:
- Ogni volta che l'URL clone è sbagliato.
- Quando si sta tentando di clonare da un luogo in cui non si dispone dell'accesso a git server.
- Ogni volta che la chiave Pem non viene aggiunta all'elenco delle chiavi sul server git .
- 1. Jenkins che collega al mio repository git locale
- 2. Perché Git rifiuta il mio tiro semplicemente perché ho un commit sul mio ramo locale?
- 3. configurare repository git a Jenkins
- 4. Perché git-daemon non servirà il mio repository?
- 5. git-merge con repository sul filesystem locale
- 6. Perché non riesco a installare gemme sul mio Mac?
- 7. Reimposta repository git locale
- 8. Come si elimina un repository locale in git?
- 9. Anonimizza un repository git locale?
- 10. Perché `git remote` non elenca nulla sul mio repository git-svn?
- 11. Impostazione del progetto di repository privato git sul server jenkins
- 12. Jenkins: più repository Git per un progetto
- 13. pip installa un repository git locale
- 14. Come posso creare un repository git sul mio hostgator condiviso?
- 15. Perché non posso eseguire il deploy dal mio repository locale su un repository Maven remoto?
- 16. Come spostare il repository Git locale in un repository Git remoto
- 17. Git Fetch non funziona sul repository nudo, ma git pull funziona sul repository normale
- 18. Perché git è lento sul mio Windows?
- 19. Jenkins si blocca a git fetch
- 20. Perché Maven usa il mio repository interno prima del mio repository locale?
- 21. "Non un repository git"
- 22. WebSocketStompClient non si connetterà all'endpoint SockJS
- 23. Come scaricare/clonare un nuovo ramo dal mio repository git del server in un repository git locale già creato nel mio PC con Eclipse EGit
- 24. Stato Git in più repository su un Mac
- 25. Sovrascrittura del repository git remoto con il mio repository
- 26. Come spingere un repository Git locale su un altro computer?
- 27. Come si compila un file .c sul mio Mac?
- 28. Come posso rimuovere tutti i file nel mio repository git e aggiornare/push dal mio repository git locale?
- 29. Elenca i file nel repository git locale?
- 30. Come rimuovere un repository Git locale da TortoiseGit?
Penso che Jenkins funzioni con il proprio account utente, quindi probabilmente non ha il permesso di accedere alla propria cartella home. O rendi la tua cartella home leggibile per l'utente jenkins, o sposta il tuo repository. – shanethehat
sì hai ragione. il comando git clone funziona solo se accedo come utente amministratore nel terminale, lo stesso comando mi darà un errore se accedo come jenkin. È normale lavorare? vale a dire modificare l'autorizzazione della cartella. –
ho provato a cambiare l'autorizzazione della cartella, ma ancora non funziona. –