设置新版本管道时未显示Azure DevOps服务连接

时间:2019-04-10 14:37:12

标签: azure azure-devops azure-pipelines serviceconnection

我已经在Azure DevOps中设置了到我的Azure订阅的服务连接。它使用证书进行连接。当我创建新管道并选择任务Azure App Service Deploy时。

在“ Azure订阅”的下拉框中,在“可用的Azure服务连接”下看不到任何内容,但是在“可用的Azure订阅”下看到了我的各种Azure订阅。

有人知道这可能是什么吗?我缺少一些许可吗?

我一直在网上浏览,看不到任何东西。

3 个答案:

答案 0 :(得分:1)

如果您在下面的UI中讨论,请选择在管道的Azure订阅设置中分配的连接名称(或等效的连接名称)。

enter image description here

接下来,您必须授权服务连接。为此,请使用以下技术之一:

  • 如果要授权任何管道使用服务连接, 转到Azure Pipelines,打开“设置”页面,选择“服务” 连接,并启用设置允许所有管道使用此设置 连接选项。

  • 如果要授权特定服务的连接 管道,通过选择编辑打开管道并排队构建 手动。您将看到资源授权错误和 对错误执行“授权资源”操作。选择此操作以 明确将管道添加为服务的授权用户 连接。

答案 1 :(得分:0)

您可能需要在其他类型的虚拟机上运行代理,请参见下面的图1。

尝试选择其他操作系统,然后根据您选择的虚拟机添加新任务。还要注意,如图2和图3所示,您的服务连接可能不适用于所选任务。

*假设您已经从仓库中的项目设置中启用了管道权限。

希望有帮助。

Picture 1 Picture 2 Picture 3

答案 2 :(得分:0)

我们也遇到了同样的问题,即服务连接未显示。

我们在Azure Devops中配置了2个项目,每个项目都有一个使用相同名称定义的服务连接。 事实证明,Azure Devops无法处理重复的名称。我们重命名了一个,一切都很好