【发布时间】:2022-12-18 02:57:23
【问题描述】:
我需要使用 Groovy 编写 Jenkins 管道脚本,其中输入以下 HTML.
<table style="width:30%">
<TR>
<TD>Failed Value 1</TD>
<TD>2869</TD>
</TR>
<TR>
<TD>Failed Value 2</TD>
<TD>9948</TD>
</TR>
<TR>
<TD>Failed Value 3</TD>
<TD>3456</TD>
</TR></table>
我从 Rest API 获取它,如果任何值超过 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 的新手,我有点坚持它。提前致谢。
【问题讨论】:
标签: jenkins groovy jenkins-pipeline jenkins-groovy jenkins-job-dsl