【问题标题】:Custom Message for GCP Slack Build NotificationGCP Slack 构建通知的自定义消息
【发布时间】: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 默认没有我想要的对象,我可以以某种方式添加它吗?

【问题讨论】:

    标签: google-cloud-platform gcloud slack google-cloud-pubsub


    【解决方案1】:

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

    希望这会有所帮助。

    更新:

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

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

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

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

    告诉我。

    【讨论】:

    • 这看起来像我想要的!你知道我是否可以在这里添加自定义变量?
    • 嘿,我更新了我的答案,看看,我想这可能是你要找的。​​span>
    • 您能否详细说明您如何自定义发送到 slack 的消息?我在文档中找不到(除了自己根据this repo 创建通知程序图像)
    猜你喜欢
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多