Travis Docの[設定]に[SSHキー]タブがありますが、私のアカウントにはありません。 GitHubでサブモジュールのクローンを作成するには、SSHキーを追加する必要があります。
マイアカウント:
Travis Doc:
この機能は、現在、プライベートリポジトリでのみ使用できます。
パブリックリポジトリの場合、それらがプライベートGit URLである必要はありません(GitHubにあると想定)。そのため、パブリッククローンURLを使用するようにURLを変更するとうまくいきます。
SSHキーの使用は、travis-ci.com(有料プラン)のプライベートリポジトリでのみ使用できます。
travis
コマンドラインツールを使用すると、Travis CIとGitHubユーザーアカウントの両方で設定される新しいSSHキーを生成できます(Travis CI専用のGitHubユーザーを使用する場合)。
必要なコンソールコマンドは次のとおりです。
# 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
travis
を使用して新しいSSHキーを生成する代わりに、次のコマンドを使用して既存のSSHキーをアップロードすることもできます。
travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository
SSHキーが作成されたら、このキーをTravisユーザーの.ssh
ディレクトリにあるconfig
ファイルから参照することをお勧めします。これを行うには、次の行を.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
詳細については、公式ドキュメントへのリンクを次に示します: 新しいキーの生成 。
詳細な記述については https://oncletom.io/2016/travis-ssh-deploy/ を参照してください
記事では、必要な手順と落とし穴について説明しています