服务连接不存在或未被授权使用

Nei*_*l P 6 azure-devops

我正在尝试创建我的第一个发布管道,但是我不断收到此错误:

异常消息:管道无效。作业 Phase_1:步骤 AzureResourceGroupDeployment 输入 ConnectedServiceName 引用无法找到的服务连接。服务连接不存在或未被授权使用。授权详情请参考https://aka.ms/yamlauthz。(类型 PipelineValidationException)

我尝试按照链接中的说明进行操作,但是“授权资源”按钮不存在。

“允许所有管道使用此服务连接”已启用,启用此功能后我重新创建了部署任务。

我如何授权资源?

Chr*_*row 16

我遇到了同样的问题,我最初错过了您需要单击出现的“授权资源”按钮的事实,如下所示

在此输入图像描述

同样在我的例子中,我的管道缺少包含正确服务连接名称的变量。它们被设置在一个已被另一个管道使用的变量组中。我需要将它们链接到我的新管道中:

编辑管道 > 选择右上角的省略号 > 触发器 > 变量 > 变量组 > 链接变量组


Nei*_*l P 4

定义服务主体连接的“服务连接”已与我的发布管道中的任务分开创建。

为了发生“授权资源”,您必须从任务本身创建一个新连接(您可能需要使用高级选项来添加现有服务主体)。

  1. 在“Azure 订阅”下,单击您要使用的订阅的名称
  2. 单击“授权”旁边的下拉菜单并打开高级选项
  3. 单击“使用完整版本的服务连接对话框”。
  4. 输入您的所有凭据并点击“保存”