Контейнерные уведомления Slack Builder - PullRequest
0 голосов
/ 02 июня 2018

мы тестируем CB, и часть наших требований - отправка сообщений в Slack.

Этот учебник прекрасно работает, но было бы полезно, если бы мы могли указать источник сборки, поэтому нам не нужно нажимать на сообщение, чтобы увидеть, что репозиторий /триггер сбой / успешно.

Есть ли переменная, которую мы можем передать облачной функции в учебнике?Я не мог найти полезную документацию.

В идеале было бы замечательно, если бы у CB был графический интерфейс интеграции / слабины, который позволял бы настраивать эти параметры, но c'est la vie.

1 Ответ

0 голосов
/ 03 июня 2018

Вы можете добавить информацию об источнике к сообщению слабины, добавив новый элемент в список fields в функции createSlackMessage.Вам необходимо убедиться, что title и value являются строками.

// createSlackMessage create a message from a build object.
const createSlackMessage = (build) => {
  let message = {
   text: `Build \`${build.id}\``,
    mrkdwn: true,
    attachments: [
      {
        title: 'Build logs',
        title_link: build.logUrl,
        fields: [{
          title: 'Status',
          value: build.status
        },{
          title: 'Source',
          value: JSON.stringify(build.source, null, 2)
        }]
      }
    ]
  };
  return message
}

Более подробную информацию об объекте сборки можно найти здесь . .

...