In Travis Doc c'è la scheda "Chiave SSH" in Impostazioni, ma non nel mio account. Devo aggiungere la chiave SSH per clonare i sottomoduli in Gihub.Come aggiungere la chiave SSH in Travis CI?
mio account:
Travis Doc:
In Travis Doc c'è la scheda "Chiave SSH" in Impostazioni, ma non nel mio account. Devo aggiungere la chiave SSH per clonare i sottomoduli in Gihub.Come aggiungere la chiave SSH in Travis CI?
mio account:
Travis Doc:
Questa funzione è disponibile solo per gli archivi privati attualmente.
Per i repository pubblici, non è necessario che siano URL privati Git (supponendo che siano su GitHub), quindi cambiare gli URL per utilizzare gli URL clone pubblici dovrebbe fare il trucco.
L'utilizzo delle chiavi SSH è disponibile solo per archivi privati su travis-ci.com (piani a pagamento).
Con lo strumento da riga di comando travis
è possibile generare una nuova chiave SSH che verrà configurata su Travis CI e sul proprio account utente GitHub (se si utilizza un utente GitHub dedicato per Travis CI).
Qui ci sono i comandi della console necessarie:
# 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
Invece di generare una nuova chiave SSH con travis
, è anche possibile caricare una chiave SSH esistente con:
travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository
Una volta che la chiave SSH è stato creato, è consigliabile che questa chiave venga aggiornata dal file config
nella directory .ssh
dell'utente Travis. È possibile farlo con l'aggiunta di queste righe al .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
Per ulteriori informazioni, ecco un link alla documentazione ufficiale: Generating a new key.
documenti per repository privato e chiave ssh: https://docs.travis-ci.com/user/private-dependencies –