我创建了简单的 .NET5 控制台应用程序,可以使用“dotnet Restore”和“dotnet run”成功运行该应用程序。应用程序正在使用一个包 Newtonsoft.Json。
我想使用 NuGetRestore() 恢复 NuGet 包,但结果我得到“无法找到 nuget.exe”。我使用的是 Cake .NET Tool 1.1.0 版和默认配置。
据我记得,以前当我使用 Cake 1.0.0 之前的版本时,nuget.exe 被下载到“tools”文件夹中。
我缺少什么?如何确保 nuget.exe 是由 Cake 下载/提供的?
我需要在从环境变量中检索的单元测试执行中使用秘密密码。
测试由版本 2.* 中的 Visual Studio 测试任务执行
_networkCredential = new NetworkCredential(Environment.GetEnvironmentVariable("DomainAccountUsername"), Environment.GetEnvironmentVariable("DomainAccountPassword"));
Run Code Online (Sandbox Code Playgroud)
如果我直接从 Powershell 设置 DomainAccountPassword 一切正常,测试成功结束,但我不想向团队中的其他用户显示密码。
Write-Host "##vso[task.setvariable variable=DomainAccountPassword;]MyExamplePassword"
Run Code Online (Sandbox Code Playgroud)
传递库组中定义的机密不起作用,导致身份验证错误。
Write-Host "##vso[task.setvariable variable=DomainAccountPassword;]$(secretPassword)"
Run Code Online (Sandbox Code Playgroud)
如何将机密传递给 VSTS 任务,以便它可以在外部 API 中进行身份验证?
谢谢你!