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

问题描述

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

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

编辑

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

执行: 命令: bash 论据: - -C - docker run prt-ofg-spet -env USERNAME=$USERNAME npm run-script WholeProcess

解决方法

在管道文件中:

  • docker run -e DEPLOY_USER=${DEPLOY_USER} -e DEPLOY_USER_PASSWORD=${DEPLOY_USER_PASSWORD}

在 package.json 脚本中

"sendToSharePoint": "m365 登录 --authType 密码 --userName $DEPLOY_USER --password $DEPLOY_USER_PASSWORD "

仍在努力使用安全机密