Я хочу отправить электронное письмо с содержимым из выходного файла .yml.
Я создал задание Jenkins, используя Groovy script, и внутри Groovy я использую сценарий оболочки для вызова файла .yml, а внутри я проверяю проверку работоспособности URL-адреса с помощью модуля URI Ansible.
Вывод на консоль Jenkins файла .yml с ключевыми словами «Item», «msg», «Status / Status / Code» и «url» и некоторыми значениями для «Item», «msg», «Status / Status /» Код »и« URL ».
Я хочу прочитать эти выходные данные файла .yml и отправить по электронной почте в формате HTML. В HTML-странице заголовок / столбец электронного письма будет выглядеть следующим образом:
URL Status_Code MSG
https://example.com 200,301 Ok
https://example1.com -1
'Status code was not [200, 301]: Request failed: <urlopen error [Errno 111] Connection refused>', u'redirected'
ПРИМЕЧАНИЕ. Здесь значения URL, Status_Code и MSG отображаются на консоли Jenkins как выходные данные файла .yml.
Пожалуйста, направляйте и предлагайте, поскольку я новичок в Ansible.
Спасибо и С уважением, Рам
Собственный способ Ansible - использовать mail_module. Способ Дженкинса заключался бы в использовании такого плагина, как Плагин расширения электронной почты и сгенерируйте электронное письмо из вывода Jenkins.
Однако использование Ansible ради uri
модуль перебор. Предлагаю позвонить curl
из отличного вроде Вот.