验证HTML响应后触发Jenkins的电子邮件

kfgdxczn  于 2022-11-02  发布在  Jenkins
关注(0)|答案(1)|浏览(220)

我有一个GET API URL -〉http://{Project_IP}/{app_name}/ServiceQueueMonitorServlet?Action=retrieve,并且我从该URL获得了一个HTML响应:

<TR> 
 <TD>Tag1</TD>
 <TD>502</TD>
 </TR>
 </table>

I need to trigger email when the value is greater than 100. 

I need to perform this using**Jenkins**. Please suggest if anyone has any thoughts on that.
gupuwyp2

gupuwyp21#

如果您使用的是Jenkins DSL,则可以使用http request插件发送API调用:

def response = httpRequest "http://{Project_IP}/{app_name}/ServiceQueueMonitorServlet?Action=retrieve"

然后,您可以使用Groovy字符串操作(doc)来提取该数字,如果该值大于100,则发送电子邮件。
如果您的HTML太复杂而无法使用字符串操作进行提取,则可以考虑在Groovy中解析HTML。

相关问题