【问题标题】:An error occurred while loading the YAML build pipeline. The service connection name 00000000-0000-0000-0000-000000000000 is ambiguous加载 YAML 构建管道时出错。服务连接名称 00000000-0000-0000-0000-000000000000 不明确
【发布时间】:2019-04-01 10:42:29
【问题描述】:

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

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

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

  1. https://github.com/Microsoft/azure-pipelines-yaml/issues/31
  2. VSTS anybody managed to use "secure file" in 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: "************"

【问题讨论】:

  • 我遇到了这个错误,我认为这意味着您有 2 个同名的服务连接,并且您不是按 guid 而是按名称引用它,所以它无法确定其中一个是你打电话,我也编辑了你的任务定义,你有很多空格,试试这样?

标签: azure-devops yaml azure-pipelines azure-pipelines-build-task sonarcloud


【解决方案1】:

检查您的服务连接。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多