Travis Doc'da, Ayarlar'da "SSH Anahtarı" sekmesi var, ancak hesabımda yok. Gihub'daki alt modülleri klonlamak için SSH Anahtarını eklemem gerekiyor.Travis CI'de SSH Anahtarı nasıl eklenir?
Hesabım:
Travis Doc:
Travis Doc'da, Ayarlar'da "SSH Anahtarı" sekmesi var, ancak hesabımda yok. Gihub'daki alt modülleri klonlamak için SSH Anahtarını eklemem gerekiyor.Travis CI'de SSH Anahtarı nasıl eklenir?
Hesabım:
Travis Doc:
Bu özellik şu anda özel depolar için kullanılabilir.
Genel depolarda, özel Git URL'leri olmaları (GitHub üzerinde olduklarını varsayarak) olmaları gerekmeyecek, böylece ortak klon URL'lerini kullanmak için URL'leri değiştirmeniz hileyi yapmalıdır.
SSH anahtarlarını kullanmak yalnızca travis-ci.com adresindeki özel depolar için kullanılabilir (ücretli planlar).
travis
komut satırı aracıyla, hem Travis CI'de hem de GitHub kullanıcı hesabınızda (Travis CI için özel bir GitHub kullanıcısı kullanıyorsanız) oluşturulacak yeni bir SSH anahtarı oluşturabilirsiniz. SSH tuşu kez
travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository
: bu sahip mevcut SSH anahtarı yüklemek mümkündür Yerine travis
ile yeni bir SSH anahtarı üretme
# Install Travis command line tool
gem install travis
# Login to Travis Pro (private repositories) account
travis login --pro
# Generate and setup SSH key for your GitHub repository
travis sshkey --generate -r organization/repository
: Burada
gerekli konsol komutlardır oluşturuldu, bu anahtarın Travis kullanıcınızın.ssh
dizinindeki
config
dosyasından geri yüklenmesi önerilir. Sen senin
.travis.yml
aşağıdaki satırları ekleyerek bunu yapabilirsiniz:
Generating a new key:
# http://docs.travis-ci.com/user/build-lifecycle/
before_script:
- echo -e "Host github.com\n\tHostName github.com\n\tUser git\n\tIdentityFile ~/.ssh/id_rsa\n" >> ~/.ssh/config
fazla bilgi için, buraya resmi belgelere bir bağlantıdır. Https://docs.travis-ci.com/user/private-dependencies: özel repo ve ssh anahtar için
belgeleri –