#typescript #docker #pipeline #go-cd
Вопрос:
Я надеюсь, что кто-то сможет заполнить для меня пробел в знаниях. В моем приложении для машинописи я создал конвейер в своем коде для своей сборки, и это работает. Однако в моем файле package.json в настоящее время жестко закодированы мое имя пользователя и пароль. Я предполагаю, что я добавляю имя пользователя и пароль в среду в качестве безопасных переменных? Если да, то как мне ссылаться на них в машинописном тексте? Я нашел примеры для других сред, но не для машинописного текста.
"sendToSharePoint": "m365 login --authType password --userName myUserName --password myPassword"
Редактировать
Проблема, похоже, в том, что я создаю это через docker, и мне нужно пройти через var среды. Пытаюсь понять, как это сделать.
exec: команда: аргументы bash: — -c — docker запуск prt-ofg-spet -env ИМЯ ПОЛЬЗОВАТЕЛЯ=$ИМЯ ПОЛЬЗОВАТЕЛЯ npm запуск-весь процесс сценария
Ответ №1:
в файле конвейера:
- запуск докера-e DEPLOY_USER=${DEPLOY_USER} -e DEPLOY_USER_PASSWORD=${DEPLOY_USER_PASSWORD}
в скрипте package.json
«sendToSharePoint»: «логин m365 —пароль типа авторизации —Имя пользователя $DEPLOY_USER —пароль $DEPLOY_USER_PASSWORD »
Все еще изо всех сил пытаешься использовать защищенные секреты