0

我在门中使用官方的 Microsoft ServiceNow 插件通过 Azure Pipelines 创建票证。

一旦门完成处理,就会有一个我想在代理作业中使用的输出。问题是此输出仅在无代理作业中可用(这对我的用例不是很有用)。

我怎样才能做到这一点,以便我可以将该输出值从无代理作业传递给代理作业?

4

1 回答 1

0

看起来您无法从无代理作业中传递输出值。

在作业之间传递变量需要运行脚本。在此处查看文档中的示例:https ://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#set-a-multi-job-输出变量

无代理作业不支持script pwshbash任务,这意味着您无法调用脚本,因此无法设置输出变量。

最简单的解决方案是使用代理。

请参阅此处了解无代理作业支持哪些任务:https ://docs.microsoft.com/en-us/azure/devops/pipelines/process/phases?view=azure-devops&tabs=yaml#agentless-tasks

于 2021-09-09T21:33:19.280 回答