我需要使用Groovy编写Jenkins管道脚本,其中下面的HTML是输入。
<table style="width:30%">
<TR>
<TD>Failed A Count</TD>
<TD>2869</TD>
</TR>
<TR>
<TD>Failed B Count</TD>
<TD>9948</TD>
</TR>
<TR>
<TD>Failed C Count</TD>
<TD>3456</TD>
</TR></table>
我是从RestAPI获取的,如果任何值大于100,我需要触发电子邮件。
def response = httpRequest 'REST_API_URI'
println("Status: "+response.status)
def responseBody = response.content
String[] TDcollection;
String[] splitData = responseBody.split("\n");
for (String eachSplit : splitData) {
if (eachSplit.contains("Failed")) {
print(eachSplit);
}
}
我已经尝试过了,但无法获得值并验证它。
这似乎很容易,但我很
我是Groovy的新手,我有点被它卡住了。提前感谢。
1条答案
按热度按时间vaqhlq811#
无需动脑的groovy:
还要注意对相同“名称”的计数求和。