Как мне использовать MailLogger в скрипте Ant? - PullRequest
0 голосов
/ 29 июня 2011

Я использую один скрипт Ant и Perl для развертывания исправлений и сборки на тестовых машинах.

Для этого я использую различные цели, такие как Backup, Unzip, Deploy, Log и Mail для выполнения развертывания.

Но я хочу отправить письмо разработчику, чтобы выяснить, где произошел сбой нашего скрипта. Например, если произошел сбой в цели развертывания, я хочу отправить разработчику сообщение о том, что развертывание не удалось в цели развертывания, даже если оно не достигло цели почтовой задачи, поскольку оно уже не удалось в цели развертывания.

Как использовать MailLogger для отправки почты?

Мой скрипт:

<?xml version="1.0"?>
<project name"xyz" default="D">
<target name"Backup">
</target>
<target name"Unzip">
</target>
<target name"Deploy">
</target>
<target name"Log">
</target>
<target name"Mail">
</target>
</project>

1 Ответ

1 голос
/ 29 июня 2011

Использование maillogger не скажет вам имя цели, где ваша сборка не удалась. Вы можете использовать некоторые конструкции try / catch / finally, доступные через муравьиные дополнения, например
Flaka
Antcontrib / Антилопа
а затем используйте mailtask в блоке catch для отправки ваших писем, устанавливая тему, mailbody и
вложения (например, журналы, полученные с помощью задачи записи) к вашему лайку ..

В противном случае, если вам нужна дополнительная обратная связь для ваших клиентов, вам следует рассмотреть возможность использования настоящего инструмента непрерывной интеграции , такого как Jenkins / Hudson, Cruisecontrol .. Помимо почтового уведомления, они предоставляют информационную панель со всеми подробностями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...