gpt4 book ai didi

.net-core - Azure DevOps 构建中的 secret (dotnet 核心)

转载 作者:行者123 更新时间:2023-12-04 15:17:27 25 4
gpt4 key购买 nike

我的项目中有许多测试作为构建的一部分运行。其中一些测试是集成测试,需要一组用户名/密码凭据才能运行测试。

我想将这些凭据保留在源代码之外,因此在我的本地机器上,我将它们设置为用户 secret ,而在服务器上它们是环境变量。部署在这种安排下工作得很好。

我的问题是将测试作为构建的一部分运行。测试未提供任何登录凭据,因此因身份验证问题而失败。如何提供这些值而不将它们添加到 appsettings.json 文件中?

我正在运行一个 dotnet 核心项目并且有一个标准的 Azure DevOps 构建模板。

谢谢!

最佳答案

在构建中声明的非 secret 变量会自动转换为构建代理上的环境变量。

secret 变量故意不转换为环境变量,但您可以添加适合您的平台(Bash、Powershell 等)的命令行或脚本任务,并通过将您的 secret 作为参数传递给脚本来设置环境变量。

关于.net-core - Azure DevOps 构建中的 secret (dotnet 核心),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53653936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com