我已经在Azure DevOps中设置了到我的Azure订阅的服务连接。它使用证书进行连接。当我创建新管道并选择任务Azure App Service Deploy
时。
在“ Azure订阅”的下拉框中,在“可用的Azure服务连接”下看不到任何内容,但是在“可用的Azure订阅”下看到了我的各种Azure订阅。
有人知道这可能是什么吗?我缺少一些许可吗?
我一直在网上浏览,看不到任何东西。
答案 0 :(得分:1)
如果您在下面的UI中讨论,请选择在管道的Azure订阅设置中分配的连接名称(或等效的连接名称)。
接下来,您必须授权服务连接。为此,请使用以下技术之一:
如果要授权任何管道使用服务连接, 转到Azure Pipelines,打开“设置”页面,选择“服务” 连接,并启用设置允许所有管道使用此设置 连接选项。
如果要授权特定服务的连接 管道,通过选择编辑打开管道并排队构建 手动。您将看到资源授权错误和 对错误执行“授权资源”操作。选择此操作以 明确将管道添加为服务的授权用户 连接。
答案 1 :(得分:0)
您可能需要在其他类型的虚拟机上运行代理,请参见下面的图1。
尝试选择其他操作系统,然后根据您选择的虚拟机添加新任务。还要注意,如图2和图3所示,您的服务连接可能不适用于所选任务。
*假设您已经从仓库中的项目设置中启用了管道权限。
希望有帮助。
答案 2 :(得分:0)
我们也遇到了同样的问题,即服务连接未显示。
我们在Azure Devops中配置了2个项目,每个项目都有一个使用相同名称定义的服务连接。 事实证明,Azure Devops无法处理重复的名称。我们重命名了一个,一切都很好