【发布时间】:2018-12-06 14:46:52
【问题描述】:
我的项目中有许多测试作为构建的一部分运行。其中一些测试是集成测试,需要一组用户名/密码凭据才能运行测试。
我想将这些凭据保留在源代码之外,因此在我的本地计算机上我已将它们设置为用户机密,而在服务器上它们是环境变量。在这种安排下,部署工作得很好。
我的问题是在构建过程中运行测试。没有为测试提供任何登录凭据,因此因身份验证问题而失败。如何在不将它们添加到 appsettings.json 文件的情况下提供这些值?
我正在运行一个 dotnet 核心项目并拥有一个标准的 Azure DevOps 构建模板。
谢谢!
【问题讨论】: