TeamCity не отправляет уведомления по электронной почте

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

Я предоставил всю информацию на вкладке "Уведомление по электронной почте" и выполнил "Тестовое соединение", указав мой адрес электронной почты, и он говорит, что соединение установлено успешно. Просто хотел подтвердить, должен ли я ожидать / получать письмо при тестировании соединения с моим адресом электронной почты или система просто пингует / проверяет, нормально ли соединение?

В моих "Настройках и инструментах" (под администратором) у меня есть один просматриваемый проект в "Email Notifier", который отслеживает сбой сборки для моего проекта.

Кто-нибудь сталкивался с этой проблемой раньше, любая помощь будет оценена

Спасибо

5 ответов

Решение

Сегодня я заметил, что у меня также было диалоговое окно "соединение успешно" после того, как я нажал кнопку "тестовое соединение" в teamcity 8, но тестовое сообщение не было отправлено.

Проблема была в том, что у меня только что был "TeamCity" в обведенной ниже области, а не "TeamCity@bolinger.ca". Как только я добавил @ bolinger.ca, сообщения начали проходить.

Я думаю, что в этом случае должна быть лучшая обработка ошибок в TC.

Я использую SMTP-сервер IIS 6.0, но я уверен, что sendmail или любой другой почтовый сервер в этом отношении не оценит эту ошибку.

Вы должны убедиться, что настройка имени пользователя VCS в вашей учетной записи TeamCity соответствует настройке в корне VCS.

При тестировании соединения с вашим адресом электронной почты вы должны получить тестовое письмо.

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

И если это не так, я предлагаю протестировать SMTP-сервер, который использует ваш сервер teamcity, следуя этому руководству:

Как проверить SMTP-сервер с помощью telnet

Также убедитесь, что ваши пользователи имеют адреса электронной почты (я сделал эту ошибку!)

Кроме того, для успешной настройки SMTP-сервера вам необходимо выполнить следующие действия:

После входа в TeamCity вы увидите выпадающий список рядом с вашим именем пользователя в правом верхнем углу.

  1. Выберите "Мои настройки и инструменты".
  2. В разделе "Наблюдаемые сборки и уведомления" измените настройки "Уведомления по электронной почте", чтобы указать, когда следует получать уведомления по электронной почте.

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

Другие вопросы по тегам