首页 > 解决方案 > 如何从 .Net Core 控制台应用程序分配 Azure DevOps 中的变量

问题描述

我需要在 PowerApps 中创建环境变量替换过程的自动化。环境变量是我在 Azure 表单识别器中训练的模型 ID。现在我需要将训练好的模块转移到另一个订阅。为此,我编写了一个控制台应用程序并将其安装在存储库中。使用 Azure DevOps,我启动了应用程序,在控制台中我得到了一条带有新 ModelID 的行。现在我需要将新的 ModelID 写入 Azure DevOps 变量。我正在尝试这样做 -Console.WriteLine($"##vso[task.setvariable variable=ModelId;]{modelId}"); 但它不起作用....

标签: c#.netazuredevops

解决方案


建议您尝试以这种方式使用,如下 代码

Console.WriteLine ("##vso[task.setvariable variable= ModelID]" + ModelID);  

请检查您是否可以使用以下方法设置 ENV 变量:

Write-Host "##vso[task.setvariable variable=ModelID;]<VALUE>"

如果这对您有用,您可以使用控制台应用程序调用上述 powershell 命令。


推荐阅读