Odpowiedz

9

Ta funkcja jest dostępna tylko dla prywatnych repozytoriów komunikatu.

Dla repozytoriów publicznych, nie powinieneś ich potrzebować jako prywatnych URL-i Git (zakładając, że są na GitHub), więc zmiana adresów URL na publiczne adresy URL klonów powinna załatwić sprawę.

9

Używanie kluczy SSH jest dostępne tylko w prywatnych repozytoriach na travis-ci.com (płatne plany).

Za pomocą narzędzia wiersza poleceń można wygenerować nowy klucz SSH, który zostanie skonfigurowany zarówno dla Travis CI, jak i konta użytkownika GitHub (jeśli używasz dedykowanego użytkownika GitHub dla Travis CI).

Oto niezbędne komendy konsoli:

# 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 

Zamiast generowania nowego klucza SSH z travis, jest to również możliwe, aby załadować istniejący klucz SSH z:

travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository 

raz klawisz SSH został utworzony, zaleca się, aby ten klucz został powtórzony z pliku config w katalogu .ssh użytkownika Travis. Można to zrobić poprzez dodanie następującej linii do .travis.yml:

# 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 

Aby uzyskać więcej informacji, tu jest link do oficjalnej dokumentacji: Generating a new key.

+1

dokumenty dla prywatnego repo i klucza ssh: https://docs.travis-ci.com/user/private-dependencies –