GCP松弛构建通知的自定义消息

问题描述 投票:0回答:1

我按照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个回答
0
投票

[看一下here,您拥有可以使用的所有可用选项。

希望这会有所帮助。

UPDATE:

我认为替代品可能是您想要的。

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

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

Here您有关于它们的更多信息。

让我知道。

© www.soinside.com 2019 - 2024. All rights reserved.