2017-03-03 4 views
1

APIキーが必要なアプリケーションでAPIを使用しています。テスト用のAPIキーを使用してローカルコンピュータの秘密ファイルを追加し、プロダクションAPIキーを使用して秘密ファイルをプロダクションに追加しました。私は秘密ファイルをgitignoreに追加しました。私のgithubリポジトリには含まれていません。githubリポジトリに(CIの目的で)プロダクションにデプロイせずに汎用秘密/設定ファイルを含めるには

しかし、Travis-CIは、そのファイルが存在しない環境を読み込めないため、githubリポジトリに秘密ファイルがないと構築が失敗します。

Travis-CIビルドをパスし、ファイル構造上の他の開発者にガイダンスを提供するが、ジェネリックシークレットファイルを本番環境にデプロイすることはできません。

答えて

2

トラビスのドキュメントには2つの方法があります。

一方で、.travis.ymlに含める情報を、公開鍵暗号を使用してhereと記載されているように暗号化できます。

また、hereのようにファイル全体を暗号化する方法もあります。

関連する問題