2016-04-20 43 views
6

Jenkins'le yeni başlayan biriyim ve my.NET projesinde bazı birim testlerini çalıştırmaya çalışıyorum.Jenkins git kaldırıyor

Bir yapıyı çalıştırdığımda git deposundan almaya çalışırken askıda kalıyor.

HATA: Ben bilinen ana oluşturulan ve C .ssh dir kopyaladıktan

C:\Program Files\Git\cmd\git.exe config --local --remove-section credential # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://github.com/name.of.repo

10 dakika sonra Zaman aşımı: \ Windows \ SysWOW64 \ config \ systemprofile.ssh https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin de Jenkins talimatına göre "Jenkins, GIT eklentisi ve Windows" altındaki "

cmd satırından ssh [email protected]'u çalıştırdım ve başarılı bir şekilde kimlik doğrulaması yapabilirim.

Herhangi bir fikir lütfen?

Teşekkür :)

cevap

9

Bu muhtemelen bir güvenlik duvarı konudur. Github'u SSH (port 22) kullanarak doğrulayabilirsiniz, böylece rota çalışır. Ancak işiniz, https://github.com (bağlantı noktası 443) aracılığıyla zaman aşımları aracılığıyla github'a erişmeye çalışıyor. , açılan 'bir klon URL seçin' (sen reponun ana sayfasında bu URL'yi bulabilirsiniz [email protected]:account/repository.git için depo url değiştirerek ssh üzerinde GitHub erişen 'SSH' seçeneğini deneyin.

+0

Bu benim için çalıştı. Birçok sayesinde , çok takdir :) – mogoli

+3

aralıklı olup olmadığı nasıl? Fikrin var mı? Klonlama işlemlerinin çoğu iyi çalışır, ancak bazıları sonsuza kadar asılır –

+0

Sorun, tüm yapılar/işler için mi yoksa belirli öğeler için mi görünüyor? Tesadüfen olursa, bunun bir netwerk/güvenlik duvarı ile ilgili sorun olduğundan şüpheleniyorum. Bir klon işlemi kilitlendiğinde, Jenkins düğümünden github.com'a ulaşabiliyor musunuz? Ve diğer web siteleri hakkında nasıl? –