Я хочу создать образ sh docker после его создания, для этого мне нужно настроить переменные env имени пользователя и пароля.
Документация (https://docs.travis-ci.com/user/docker/#pushing -a- docker -image-to-a-registry ) говорит, что я должен сделать это с travis env set
, который, похоже, требует аутентификации, и мне кажется, что он просто добавит переменные в настройки проекта. Вот где я запутался: в документации говорится: Не забудьте зашифровать переменные среды с помощью драгоценного камня travis. и предоставить ссылку на https://docs.travis-ci.com/user/environment-variables#encrypting -environment-variables , где говорится Я должен запустить travis encrypt
, который добавляет зашифрованные значения непосредственно в .travis.yml и не требует аутентификации.
Таким образом, похоже, что эти два метода (set env
и encrypt
) в основном используются для то же самое, и не дополняют друг друга. Какой же метод лучше выбрать? Или я неправильно понял документацию и мне нужно сделать и то, и другое?