我想发送包含 .yml 文件输出内容的电子邮件。
我已经使用 groovy 脚本创建了一个 Jenkins 作业,并且在 groovy 内部我使用 shell 脚本调用 .yml 文件,并且在内部我使用 Ansible 的 URI 模块检查 url 的运行状况检查。
.yml 文件在 Jenkins 控制台上的输出显示关键词“Item”、“msg”、“Status/Status/Code”和“url”以及针对“Item”、“msg”、“Status/Status/Code”和“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 的值将作为 .yml 文件的输出显示在 Jenkins 控制台上。
由于我是 Ansible 新手,请提供指导和建议。
感谢并问候 Ram