2017-02-22 67 views
0

У меня есть приложение, в котором я сейчас работаю, для которого я интегрирую Travis CI. Я сталкиваюсь с проблемой доступа к API-ключам от Travis. Ниже приведена моя текущая установка (без Travis):Ключи API на .travis.yml и его использование в коде

У меня есть config.py (и игнорируется git), у которого есть ключи API для всех моих интерфейсных приложений. Я использую ConfigParser, чтобы прочитать этот файл и получить необходимые ключи.

Трэвис просит меня рассмотреть переменные окружения в качестве опции для шифрования ключей и добавления их в .travis.yml. Как бы Трэвис знал или что нужно сделать, чтобы трейвис знал, что конкретный ключ принадлежит определенному интерфейсу приложения. Должны ли быть изменения в коде?

ответ

0

Вы должны были бы прочитать эти важные переменные в своем приложении как системные переменные.

Однако это будет работать только для сборщиков, которые запускаются против мастера. Эти переменные среды недоступны для сборок, которые выполняются как часть запросов на растяжение.