此处显示的 Powershell 脚本示例:https ://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=classic%2Cpowershell#set-a-job-scoped-variable -from-a-script-1
我假设“设置酱汁和秘密。酱汁变量”是一项任务,“读取变量”是另一项任务。并且这些参数作为任务参数传递。
如果是这样(即 - 在一个 powershell 任务中设置的值可以在另一个 powershell 任务中使用),那么,为什么下面的部分(请参阅https://docs.microsoft.com/en-us/azure/devops/pipelines /process/variables?view=azure-devops&tabs=classic%2Cpowershell#using-variables-as-task-inputs)建议:
为了将变量用作任务输入,该变量必须是输出变量,并且您必须为生成任务指定一个引用名称。
如果要使变量可用于将来的作业,则必须使用 isOutput=true 将其标记为输出变量。