【问题标题】:Trying to clone Azure pipeline but getting "references service connection ... not found" error尝试克隆 Azure 管道但出现“引用服务连接...未找到”错误
【发布时间】:2020-12-15 10:51:01
【问题描述】:

我想克隆一个从 Git 存储库构建的 Azure 管道。按照此处的说明 -- https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started/clone-import-pipeline?view=azure-devops&tabs=classic#clone-a-pipeline ,我在点击管道上的“编辑”时点击了“克隆”...

然后在下面的屏幕上更改了构建存储库的分支并单击“保存”。输入我的评论并保存后,我得到了这个错误......

The pipeline is not valid. Job Job_2: Step input connectedServiceNameARM references service connection 2b45...959e8d3d which could not be found. The service connection does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz. Job Job_1: Step input connectedServiceNameARM references service connection 2b45...959e8d3d which could not be found. The service connection does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz.

我“认为”错误消息是指管道的“代理作业”部分,如下所示

我对错误消息所指的内容一无所知,并且很好奇是否有办法克隆我的管道。

编辑:响应给出的答案,结果我的项目中根本没有定义任何服务连接。当我点击项目设置中的“服务连接”链接时,我看到的只是这个......

【问题讨论】:

  • 听起来可能是服务连接需要更新。
  • 如果是这样,那是不是意味着从中克隆它的管道将无法运行?

标签: azure azure-pipelines clone


【解决方案1】:

我可以在我这边重现您的问题。您需要在项目设置服务连接中检查您的管道中使用的服务连接是否存在。如果服务连接已被删除,克隆管道时会出现此错误。

【讨论】:

  • 您在哪里访问项目设置?当我点击有问题的项目时,我不认为这是左侧导航选项中的一个选项——imgur.com/a/W2HZnUq
  • 刮一下——我找到了(埋在左下角)。但是,我的项目中没有定义任何服务连接(包括屏幕截图作为我的问题的编辑)。
  • 您要克隆的管道中是否使用了服务连接?如果有,请删除它们或使用新的。如果您使用的服务连接不存在,您将收到错误消息。
  • 您需要在管道定义中检查哪些任务使用了不存在的服务连接。
  • 原来“错误”是我没有适当的权限来克隆管道。
【解决方案2】:

没有足够的声誉在此处发表评论,但您的错误消息使您看起来像是在尝试通过管道部署到 Azure。对于简单的构建作业,这可能不是必需的。从克隆管道的菜单中尝试导出 YAML。 Export to YML menu pic 这将显示 Job_2 的详细信息,并可能会提示您需要在 UI 中找到该步骤。

如果 UI 中没有可以清除服务连接的相应步骤,那么您可能会在创建新管道并手动复制您在 UI 中有权访问的步骤时遇到困难。您还可以根据刚刚导出的 YAML 文件减去有问题的作业创建一个新的管道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2022-08-15
    • 2015-05-28
    相关资源
    最近更新 更多