Я хочу объявить переменные среды в настройках моего репозитория Travis CI и использовать их в моем файле .travis.yml для развертывания приложения и публикации уведомления о сборке в Slack.
Я установил переменные среды в настройках репозитория Travis 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 как есть, все работает, как и планировалось.
Однако, когда я пытаюсь сослаться на переменные среды, установленные в репозитории, я не получаю уведомления Slack о состоянии сборки, и развертывание завершается сбоем.
Правильно ли я следую этому процессу или есть что-то, что я наблюдаю?

before_script: echo $CF_USERNAMEв свой файл .travis.yml? Печатается ли содержимое переменной env в журнале сборки? - person Dominic Jodoin   schedule 17.11.2015echo $ENVIRONMENT_VARIABLEвместо этого? - person Simon Finney   schedule 18.11.2015