3

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

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

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

我一直在网上寻找,并没有真正看到任何东西。

4

3 回答 3

3

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

尝试选择不同的操作系统并根据您选择的虚拟机添加新任务。另请注意,您的服务连接可能无法用于所选任务,如图 2 和图 3 所示。

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

希望能帮助到你。

图片1 图二 图三

于 2020-01-29T04:54:48.180 回答
0

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

在此处输入图像描述

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

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

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

于 2019-04-11T06:38:17.907 回答
0

我们遇到了同样的问题,服务连接没有出现。

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

于 2020-02-11T10:08:40.407 回答