首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用云运行和Cloud /Sub创建云构建SMTP通知程序

无法使用云运行和Cloud /Sub创建云构建SMTP通知程序
EN

Server Fault用户
提问于 2020-07-15 05:44:28
回答 1查看 323关注 0票数 0

我已经设置了Cloud触发器来为项目创建CI/CD管道,它的工作非常好。现在,我要配置SMTP通知,以便整个项目团队能够更新生成状态。

云构建将构建状态发布到Cloud /Sub主题云构建。为此,我一直在跟踪Google发布的文档。

我照文件上说的做了-

  1. 启用所需的API。
  2. 创建一个秘密来存储我的SMTP凭据。
  3. 授予Compute Engine默认服务帐户访问创建的机密的权限。
  4. 编写了文档中的通知程序配置。
代码语言:javascript
运行
复制
apiVersion: cloud-build-notifiers/v1
kind: SMTPNotifier
metadata:
  name: master-deloyed-to-staging.
spec:
  notification:
    filter: build.status == Build.Status.SUCCESS
    delivery:
      server: smtp.gmail.com
      port: '587'
      sender: r@gmail.com
      from: r@gmail.com
      recipients:
      - a@gmail.com
      - b@gmail.com
      - c@gmail.com
      - d@gmail.com
      - e@gmail.com
      password:
        secretRef: dropoff-gmail
  secrets:
  - name: dropoff-gmail
    value: projects/project-id/secrets/secret-name/versions/latest
  1. 创建了一个桶,并将smtp-通知程序.smtp上传到它。
  2. 现在是我准备命令将通知程序部署到云运行的阶段。我使用文档中使用的映像部署到云构建中。
代码语言:javascript
运行
复制
 gcloud run deploy dropoff-deployment-notifier \
   --image=us-east1-docker.pkg.dev/gcb-release/cloud-build-notifiers/smtp:latest \
   --update-env-vars=CONFIG_PATH=gs://dropoff-assets/cloud_run/smtp-notifier.yaml

会给我一个错误-

代码语言:javascript
运行
复制
ERROR: (gcloud.run.deploy) Cloud Run error: Container failed to start. Failed to start and then listen on the port defined by the PORT environment variable. Logs for this revision might contain more information.

正如错误地指出的,端口有问题,但不知道如何修复它。

EN

回答 1

Server Fault用户

发布于 2021-05-14 17:29:31

转到这个组件的云运行日志,直接看到那里的日志,这就是我如何能够识别问题并最终修复这个问题,因为我有同样的问题。

在我的例子中,这个秘密的名字没有很好的格式化。

在这里输入图像描述

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1025268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档