开发者社区 > 云效DevOps > 正文

使用 云效YAML格式的流水线的时候, 使用了自定义镜像来执行命令, 保存的时候报错,怎么回事?

使用 云效YAML格式的流水线的时候, 使用了 CustomEnvironmentBuild 自定义的镜像来执行命令, 保存的时候提示如下的信息, 这个可能是啥原因呢?yaml校验失败,存在以下错误:[{"errorMessage":"使用的服务连接[ACR:h68zzsuksi6wfwzi]类型不匹配","path":"stages.java_build_stage.java_build_job.steps.save_repo.with.certificate.serviceConnection"}]这个 serviceConnection 确认是 ACR 的服务连接。

展开
收起
三分钟热度的鱼 2023-07-19 16:35:10 96 0
2 条回答
写回答
取消 提交回答
  • 根据错误信息,这个错误提示是由于使用的服务连接(serviceConnection)与指定的镜像存储库(ACR)类型不匹配导致的。您提到的 CustomEnvironmentBuild 自定义镜像执行命令时,可能需要与 ACR 镜像存储库进行交互,但所选的服务连接类型不兼容。

    要解决这个问题,您可以尝试以下步骤:

    1. 确保在 YAML 文件中正确指定了服务连接(serviceConnection)。您可以检查 stages.java_build_stage.java_build_job.steps.save_repo.with.certificate.serviceConnection 这一路径下的配置项是否正确。
    2. 确认所选的服务连接类型与 ACR 服务连接相匹配。例如,如果您选择的是 Azure Container Registry(ACR)作为镜像存储库,确保使用的服务连接类型也是 ACR 类型。
    3. 检查您在云效(CloudBees CD)平台上的设置,确保已正确创建和配置了与 ACR 相关的服务连接。
    4. 如果以上步骤都没有解决问题,您可以联系云效(CloudBees CD)的技术支持团队,向他们说明您遇到的具体问题,并提供详细的错误信息和相关的配置文件,以便他们能够更好地帮助您诊断和解决问题。
    2023-07-30 22:59:55
    赞同 展开评论 打赏
  • 这个服务链接不是ACR的服务链接,是这个:lQLPJyBFsqMsuWrNAzTNBd6wI-KMbyoLsEcEpUTJtMDGAA_1502_820.png
    此回答整理自钉群“云效交付域答疑群”

    2023-07-19 16:41:21
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效2.0生态合作策略 立即下载
云效助力企业软件供应链生产效能提升 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载