Как использовать защищенные переменные в gitlab ci - PullRequest
0 голосов
/ 22 сентября 2019

Документация по защищенным переменным довольно неясна.Когда я делаю переменную защищенной, я должен понять, как получить к ней доступ.Что бы я ни делал, оно всегда пустое.Я попытался кодировать base64, а затем снова кодировать base64 в конвейере, чтобы я мог видеть, что это такое, и я получаю пустую строку: Cg==.Может кто-нибудь объяснить, как использовать защищенные переменные?

1 Ответ

0 голосов
/ 22 сентября 2019

Защищенные переменные доступны только при наличии задания в защищенной ветви или теге.

Причина этого состоит в том, чтобы разрешить установки, которые предотвращают правильные эскалации.Например, учетные данные для среды тестирования для разработчиков во всех ветвях и развертываемые учетные данные только в основных ветвях выпуска.Чтобы добавить код ко второму, вам нужны права сопровождающего.В этом примере без защищенных переменных любой пользователь с правами разработчика может распечатать учетные данные развертывания в своей ветви.

...