我需要开发一个 C# .NetCore 控制台应用程序来访问我的 DevOps 帐户,选择一个版本并读取管道变量中的所有变量[
谁能给我举个例子?
答案 0 :(得分:0)
由于您使用的是流水线变量,我建议您可以使用 Replace Tokens extension 中的替换令牌任务。
这是一个例子:
appsettings.json:使用此格式:#{pipelinevariablename}#
设置变量。
{
"Logging": {
"LogLevel": {
"Default": "#{logvariablename}#"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"ExamContext": "#{stringvariablename}#"
}
}
管道变量:设置目标变量
替换令牌任务:选择json文件
运行管道时,管道变量会自动替换 appsettings.json 文件中的参数。
答案 1 :(得分:0)
找到了使用 REST API 从 Azure DevOps 读取变量的解决方案。
https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-6.1
答案 2 :(得分:-1)
不用担心!
要将管道变量应用于应用程序配置,您需要在管道中使用文件转换任务并将其配置为指向 中的配置 JSON 文件>目标文件
此任务要做的是使用与管道关联的变量来替换 JSON 配置中的值。
使用文件转换时的一些注意事项: