尝试在代码中向GoCD管道添加机密,使用docker



我希望有人能为我填补知识空白。在我的typescript应用程序中,我在代码中为我的构建创建了一个管道,这正在发挥作用。然而,在我的package.json中,我目前对用户名和密码进行了硬编码。我假设我将用户名和密码作为安全变量添加到环境中?如果是,我如何在打字稿中引用它们?我找到了其他环境的示例,但没有找到typescript。

"sendToSharePoint": "m365 login --authType password --userName myUserName --password myPassword"

编辑

问题似乎是,我正在通过docker构建这个,我需要通过环境变量。试图弄清楚如何做到这一点。

执行:命令:bash自变量:--c-docker run prt of g spet-env USERNAME=$USERNAME npm run script wholeProcess

在管道文件中:

  • docker运行-e DEPLOY_USER=${DEPLOY_USER}-e DEPLOY_USER_PASSWORD=${DEPLOY_USER_PASSWORD}

在package.json脚本中

"sendToSharePoint":"m365 login--authType password--userName$DEPLOY_USER--password$DEPLOY_USER_password">

仍在努力使用安全机密

最新更新