我有一个脚本可以将文件中的变量更改为预期值。 如果我使用 bash 脚本的内联选项,它会起作用。它在执行 filePath 时崩溃。
export VersionTag=${BUILD_BUILDNUMBER}
export $(xargs <${VALUESMAIN})
export $(xargs <${VALUES})
export Auth_Azure_Client_ID=${Auth_Azure_Client_ID}
export Auth_Azure_Shared_Secret=${Auth_Azure_Shared_Secret}
env
cd ../../helm/
envsubst < -core-api-values.yaml >> coreapi.yaml
前 3 行是 Azure DevOps 变量组中公开的变量。
export Auth_Azure_Client_ID=${Auth_Azure_Client_ID}
export Auth_Azure_Shared_Secret=${Auth_Azure_Shared_Secret}
它们是同一组中的秘密变量。
如果我使用内联选项,一切正常: 内联脚本工作示例
但是如果我想使用文件中的脚本: 如何绕过脚本文件的示例
脚本结束,但不导出秘密值:
export Auth_Azure_Client_ID=${Auth_Azure_Client_ID}
export Auth_Azure_Shared_Secret=${Auth_Azure_Shared_Secret}
我无法通过执行 env 或 set 看到它们 尝试导出后,它们只是空的
将秘密变量添加为任务的环境变量:在 UI 中使用秘密变量