1

我们有 azure 构建管道,一些在可视化编辑器中,少数在 yaml 中。我正在尝试将声纳云分析添加到这些管道中。这在可视化编辑器中工作正常,我正在从可视化编辑器复制相同的 yaml 以添加到现有的 yaml 管道中。我收到此错误。

加载 YAML 构建管道时出错。服务连接名称 00000000-0000-0000-0000-000000000000 不明确。

到目前为止我所做的,检查了下面的资源并尝试了那里提到的解决方案,

  1. https://github.com/Microsoft/azure-pipelines-yaml/issues/31
  2. VSTS 有人设法在 azure-pipelines.yml 中使用“安全文件”吗?
  3. https://github.com/Microsoft/azure-pipelines-agent/issues/1809
  4. 创建一个新的 azure yaml 管道
  5. 在项目设置中的服务连接中验证 sonarcloud 连接。

这是我的任务定义

- task: SonarSource.sonarcloud.****************.SonarCloudPrepare@1
  displayName: 'Prepare analysis on SonarCloud'
  inputs:
    SonarCloud: *************
    organization: ****
    projectKey: "******"
    projectName: "************"
4

1 回答 1

0

检查您的服务连接。

要获得适当的屏幕... 登录 DevOps,转到项目概述,将鼠标悬停在项目名称上,单击设置(齿轮)图标,然后在左侧导航面板中选择“服务连接”导航链接。

“授权”功能中有一个奇怪的行为;即使它已经存在,它也会为您选择的订阅创建一个新的服务连接(并在订阅后命名)。这会导致具有完全相同名称的多个服务连接。

将它们全部断开(在“操作”面板中选择“断开”选项),然后为同一个订阅添加一个新连接,并使用一个有意义的名称,然后将该名称(选择该连接)用于所有任务输入值(例如ConnectedServiceNameARM 或 azureSubscription),其中需要该信息。

于 2019-05-30T14:37:50.897 回答