でリポジトリの環境変数を使用します。トラヴィスCI - 私は私のトラヴィスCIリポジトリの設定で環境変数を宣言してアプリケーションをデプロイし、スラックにビルド通知を掲示するために私の.travis.ymlファイルでそれらを使用しているよ.travis.yml
そうように私は私のトラヴィスCIリポジトリの設定で環境変数を設定した:
マイ.travis.ymlファイルには、次のように表示されます。
language: node_js
node_js:
- '0.12'
cache:
directories:
- node_modules
deploy:
edge: true
provider: cloudfoundry
api: $CF_API
username: $CF_USERNAME
password: $CF_PASSWORD
organization: $CF_ORGANIZATION
space: $CF_SPACE
notifications:
slack: $NOTIFICATIONS_SLACK
私が追加値をそのまま.travis.ymlファイルに追加すると、すべてが計画どおりに動作します。私は、リポジトリで設定した環境変数を参照しようとすると、
はしかし、私は、ビルドステータスにはスラック通知を受信していない、と展開が失敗します。
私はこのプロセスに正しく従っていますか、それとも私が監督しているものはありますか?
あなたの.travis.ymlファイルに 'before_script:echo $ CF_USERNAME'を追加するとどうなりますか? env変数の内容はビルドログに出力されていますか? –
これは間違いなく、環境変数を表示しています! –
代わりに 'echo $ ENVIRONMENT_VARIABLE'を使うべきですか? –