9

現在、Travis-CIに秘密の環境変数を追加しようとしています。ドキュメント(「安全な環境変数」)で、これを行うための次の行を見つけました。

gem install travis
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret

これを正しく理解した場合travis-ci/travis-core、暗号化は自分のリポジトリに対してのみ有効である必要があるため、自分のリポジトリの名前に置き換える必要があります。したがって、リポジトリには公開鍵が必要です。travisこのキーを追加するための特別なコマンドはありますか?これはどのように正確に機能しますか?それとも、これは私のssh公開鍵ですか?

次のコマンドを実行すると:

travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret

次のエラーが発生します。

There was an error while fetching public key, please check if you entered correct slug
4

1 に答える 1

9

これは既知の問題です。すでにGitHubにプルリクエストがあり、修正する必要があります。問題は、APIをSSLに変更したため、リポジトリの公開鍵を取得する要求が機能しないことです。プルリクエストがマージされるのを待ちたくない場合は、httpの代わりにhttpsを使用するようにソースを変更するだけです。

于 2012-10-08T08:59:37.573 に答える