Google cloud platform GCP松弛生成通知的自定义消息

Google cloud platform GCP松弛生成通知的自定义消息,google-cloud-platform,gcloud,slack,google-cloud-pubsub,Google Cloud Platform,Gcloud,Slack,Google Cloud Pubsub,我按照教程成功地设置了GCP松弛构建通知。现在,我有以下信息: // createSlackMessage creates a message from a build object. const createSlackMessage = (build) => { const message = { text: `Build \`${build.id}\``, mrkdwn: true, attachments: [ { title:

我按照教程成功地设置了GCP松弛构建通知。现在,我有以下信息:

// 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、部署它的用户以及我在部署期间使用的其他环境变量等信息(例如,我使用
\u ENV
来区分开发服务器和生产服务器)。提取此类信息的方法是什么?在哪里可以找到对对象列表的引用
build
object has?如果默认情况下,
build
没有我想要的对象,我可以添加它吗

看一看,这里有你可以使用的所有选项

希望这有帮助

更新:

不确定是否可以添加自定义变量,但我认为替换可能是您要寻找的

在构建配置文件中使用替换来替换特定的 运行时的变量。替换对于其 在生成时或重复使用现有生成之前,值是未知的 具有不同变量值的请求

云构建提供了内置替换,或者您可以定义自己的替换 替换。在构建的步骤和步骤中使用替换字段 用于在生成时解析其值的图像字段

你有更多关于他们的信息

让我知道。

看一看,这里有您可以使用的所有选项

希望这有帮助

更新:

不确定是否可以添加自定义变量,但我认为替换可能是您要寻找的

在构建配置文件中使用替换来替换特定的 运行时的变量。替换对于其 在生成时或重复使用现有生成之前,值是未知的 具有不同变量值的请求

云构建提供了内置替换,或者您可以定义自己的替换 替换。在构建的步骤和步骤中使用替换字段 用于在生成时解析其值的图像字段

你有更多关于他们的信息


让我知道。

这看起来正是我想要的!你知道我是否可以在这里添加自定义变量吗?嘿,我更新了我的答案,看一看,我想这可能就是你想要的。你能详细说明一下你是如何自定义发送给slack的消息的吗?我在文档中找不到(除了自己创建一个基于repo的通知程序映像之外),这看起来像是我想要的!你知道我是否可以在这里添加自定义变量吗?嘿,我更新了我的答案,看一看,我想这可能就是你想要的。你能详细说明一下你是如何自定义发送给slack的消息的吗?我在文档中找不到(除了自己基于repo创建通知程序映像之外)