You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Google Cloud Deploy:父版本渲染失败,如何查看相关渲染日志?

查看Google Cloud Deploy渲染操作日志的方法

针对你遇到的「Parent release failed to render」报错,确实可以查看Cloud Deploy中渲染步骤的详细日志,下面是几种可行的方法:

通过Google Cloud Console查看

    1. 打开Google Cloud Console,搜索并进入Cloud Deploy服务页面
    1. 在左侧菜单选择Delivery pipelines,找到你对应的流水线
    1. 在流水线的Releases列表里,定位到那个失败的release,点击进入详情页
    1. 切换到Execution details标签,你会看到每个阶段的执行记录,找到标注为Render的步骤,点击旁边的View logs链接,就能跳转到Cloud Logging查看完整的渲染日志了

使用gcloud命令行工具查看

如果你习惯用命令行操作,可以通过以下步骤获取日志:

  • 首先,获取失败release的渲染日志URI:
    gcloud deploy releases describe YOUR_RELEASE_NAME \
      --delivery-pipeline=YOUR_PIPELINE_NAME \
      --region=YOUR_REGION \
      --format="value(renderDetails.logUri)"
    
  • 拿到URI后,你可以直接在浏览器打开它,或者用gcloud logging read命令过滤查看:
    gcloud logging read "logName=projects/YOUR_PROJECT_ID/logs/clouddeploy.googleapis.com%2Frender" \
      --resource="clouddeploy_release/release_name/YOUR_RELEASE_NAME" \
      --region=YOUR_REGION
    

额外排查提示

虽然你本地和Cloud Build的skaffold render都正常,但Cloud Deploy的运行环境可能有差异,你可以顺便检查:

  • Cloud Deploy使用的服务账号是否拥有足够权限(比如访问Artifact Registry、读取Cloud Build资源等)
  • skaffold.yaml中是否依赖了本地存在但Cloud Deploy环境未配置的变量或机密信息

内容的提问来源于stack exchange,提问作者jmolmo

火山引擎 最新活动