GCP Slack 构建通知的自定义消息

Posted

技术标签:

【中文标题】GCP Slack 构建通知的自定义消息【英文标题】:Custom Message for GCP Slack Build Notification 【发布时间】:2020-02-03 17:59:30 【问题描述】:

我按照this 教程成功设置了 GCP Slack 构建通知。现在,我收到以下 Slack 消息:

// createSlackMessage creates a message from a build object.
const createSlackMessage = (build) => 
  const message = 
    text: `Build \`$build.id\``,
    mrkdwn: true,
    attachments: [
      
        title: 'Build logs',
        title_link: build.logUrl,
        fields: [
          title: 'Status',
          value: build.status
        ]
      
    ]
  ;
  return message;

除了这里的内容,我还想要项目 ID、部署它的用户以及我在部署期间使用的其他环境变量等信息(例如,我使用 _ENV 来区分开发服务器和生产服务器)。提取此类信息的方法是什么?我在哪里可以找到对 build 对象拥有的对象列表的引用?如果build 默认没有我想要的对象,我可以以某种方式添加它吗?

【问题讨论】:

【参考方案1】:

看看here,你可以使用所有可用的选项。

希望这会有所帮助。

更新:

不确定是否可以添加自定义变量,但我认为替换可能是您正在寻找的。​​p>

在构建配置文件中使用替换来替换特定的 运行时的变量。替换有助于变量 直到构建时间或重新使用现有构建时才知道值 请求具有不同的变量值。

Cloud Build 提供内置替换,或者您可以定义自己的替换 换人。在构建步骤中使用替换字段,然后 图像字段在构建时解析它们的值。

Here你有更多关于他们的信息。

告诉我。

【讨论】:

这看起来像我想要的!你知道我是否可以在这里添加自定义变量? 嘿,我更新了我的答案,看看,我想这可能是你要找的。​​span> 您能否详细说明您如何自定义发送到 slack 的消息?我在文档中找不到(除了自己根据this repo 创建通知程序图像)

以上是关于GCP Slack 构建通知的自定义消息的主要内容,如果未能解决你的问题,请参考以下文章

facebook通知中的自定义消息不起作用

Firebase FCM 令牌和给每个用户的自定义消息

推送注册表警报 j2me 的自定义消息

关于设计可锁定的第n次尝试的自定义消息

如何根据 Angular 2 中的自定义验证规则显示错误消息?

MFC的自定义消息的定义与使用