проект использует локальный nuget репозиторий, который развернут в gitlab. Для работы, соответственно, добавил в Dockerfile:
RUN dotnet nuget add source ${%nuget_registry%} --name gitlab.mycompany.ru --username ${%user_name%} --password ${%password%} --store-password-in-clear-text
есть ли более правильный способ передачи %nuget_registry%, %user_name% и %password%, чем через переменные окружения и allowEnvVariables в werf-giterminism.yaml ?
У нас добавлен nuget.config с параметрами через переменные окружения и в stapel мы просто прокидываем логин и пароль. эти переменные в werf-giterminism. в Dockerfile соответственно это будет через ARG. у меня есть ещё пара знакомых, тоже werf для .net юзают, спрошу на досуге как у них сделано
Стикер
Стикер
угу, понял, спасибо. Я тоже делал через ARG и werf-giterminism, но думал, что есть что-то более элегантное
соответственно в локальном окружение с nuget.config в ide вводим gitlab access token, а в ci - deploy token
Обсуждают сегодня