Как добавить ca.crt, то есть сертификат внутри исполняющего устройства gitlab runner? - PullRequest
0 голосов
/ 26 марта 2019

Я хочу добавить сертификат в Docker Executor моего бегуна gitlab.При этом я сталкиваюсь с различными проблемами.Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 26 марта 2019

Если вы хотите поместить файл на бегунов gitlab и не хотите помещать этот файл в свой репозиторий, например, по соображениям безопасности:

Для этого вы можете использовать переменные окружения .

Вы можете установить их в графическом интерфейсе gitlab (Настройки -> CI / CD -> Переменные среды)

Скопируйте содержимое ca.crt и установите его в качестве значения для переменной среды. Затем вы можете использовать эту переменную среды внутри файла конвейера, чтобы записать содержимое в файл ca.crt, который вы можете создать во время конвейера, и поместить его туда, где это необходимо. После создания переменной среды в gitlab вы можете использовать ее следующим образом в файле конвейера:

- echo "$ENVIRONMENT_VARIABLE_NAME" > /path/where/you/want/to/put/ca.crt

...