2017-10-30 9 views
0

私はgithubプロジェクトをTravisで追跡しています。インストール前にプライベート依存関係へのアクセスを許可する

現在、私は新しい依存関係を持っています。これはプライベートレポです。

今のところ、単純なDeploy Keyアプローチを使用するだけです。

は、これは必要なステップの私の理解です:

  • は、プライベート/パブリックSSH鍵ペアを生成
  • 暗号それ使用トラヴィスは、CLI
  • 船リポジトリへの暗号化key.enc

次に、CLIはファイルの復号化に使用できるコマンドを表示します。

before_install: 
    - openssl aes-256-cbc -K $encrypted_X_key -iv $encrypted_Y_iv -in key.enc -out key -d 

私は今、キーを解読することができます。

しかし、ビルド時にssh-agentにどのように追加すればよいですか?

答えて

0

これは、プライベートの依存関係をインストールする前に、キーを追加するために必要なステップです:

before_install: 
    - openssl aes-256-cbc -K $encrypted_X_key -iv $encrypted_Y_iv -in .travis/key.enc -out .travis/key -d 
    - chmod 600 .travis/key 
    - eval "$(ssh-agent -s)" 
    - ssh-add .travis/key 
関連する問題