Попытка добавить секреты в конвейер GoCD в коде с помощью docker

#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 »

Все еще изо всех сил пытаешься использовать защищенные секреты