SORU
6 Mart 2011, Pazar


Kimlik doğrulaması Jenkins Github özel depo s

Jenkins benim özel depo Github üzerinde barındırılan verileri otomatik olarak yüklenecektir getirmek istiyorum. Ama görev.. belgelere Çalıştı, ssh-key jenkins kullanıcı için oluşturma gerçekleştirmek için nasıl ve ne hiçbir fikrim yok: "repo klonlamak mümkün". URL kontrol ettim geçerli.

Herhangi bir ipucu, belki/bloglar hangi/ne olursa olsun bazı dokümanlar bu tür şeyler gerekiyorsa yapacaklarını biliyor musun?

CEVAP
6 Mart 2011, Pazar


Belki de deploy keys GitHub desteği aradığınız nedir? O sayfada yazdığı gibi

Zaman, dağıtmak bir anahtar kullanabilir miyim?

Tek bir özel repo çekin erişim ihtiyacı olan bir sunucu varsa basit.

Eğer sen zaten çalışıyorum ve işe yaramıyor, belki güncelleme ile sorunuz detaylar URL kullanılan isim ve konum anahtar dosyaları, vb.


Jenkins ile SSH anahtarı Nasıl kullanılır? şimdi teknik kısmı için:

Eğer varsa, diyelim ki, jenkins bir unix kullanıcısı, ~/.ssh/id_rsa dağıtmak anahtarını saklayabilirsiniz. Jenkins ssh üzerinden repo klon için çalıştığında, o anahtarı kullanmayı deneyin.

Bazı ayarlar, size ait bir kullanıcı olarak çalıştır Jenkins olan hesap, ve belki de varsayılan ssh anahtarı konumu kullanamazsınız ~/.ssh/id_rsa. Bu gibi durumlarda, farklı bir yerde bir tuş, ~/.ssh/deploy_key örneğin, oluşturun ve ssh ~/.ssh/config: bir girdi ile kullanmak için yapılandırabilirsiniz

Host github-deploy-myproject
    HostName       github.com
    User           git
    IdentityFile   ~/.ssh/deploy_key
    IdentitiesOnly yes

Tüm Github depoları git@github.com kullanarak kimlik doğrulaması ve yukarıdaki istemediğiniz tüm tüm bağlantılarınızı Github için kullanılacak anahtar çünkü, bir ana bilgisayar diğer oluşturdukgithub dağıtmak myproject. Clone URL şimdi olur

git clone github-deploy-myproject:myuser/myproject

ve bunun gibi ne koyduğunu dadepo URLJenkins içine.

(Gerektiğini unutmayındeğilkoyun:// sshbu iş için karşısında.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007