У меня есть .travisci.yml
, который объявляет несколько безопасных переменных. Когда моя сборка запускается, я вижу, как они расшифровываются и становятся доступными:
Setting environment variables from repository settings
$ export encrypted_d9ca23e22590_key=[secure]
$ export encrypted_d9ca23e22590_iv=[secure]
$ export encrypted_0cc3fab975f9_key=[secure]
$ export encrypted_0cc3fab975f9_iv=[secure]
Setting environment variables from .travis.yml
$ export CLOUDSDK_CORE_DISABLE_PROMPTS=1
$ export AZURE_CR_PASSWORD=[secure]
$ export MONGO_URL_UAT=[secure]
$ export MONGO_OPLOG_URL_UAT=[secure]
Но, как ни странно, доступна только переменная AZURE_CR_PASSWORD
. Если я использую MONGO_URL_UAT
(или делаю что-то вроде echo $MONGO_URL_UAT
), значение отсутствует.
Существуют ли какие-либо ограничения на количество переменных env, которые вы можете иметь? Я не вижу никаких ссылок в документации для этого.
Заранее спасибо, Бен