所以,我尝试使用插件https://wiki.jenkins-ci.org/display/JENKINS/URLTrigger+Plugin。
我想在提供的 URL 响应中的文本“Last build (#40), 17 hr ago”发生更改时触发我的 Jenkins 工作(每次构建后构建号都会不同)。
所以我做了以下配置:
1. 构建触发器:设置 [URLTrigger] - 使用 URL 进行轮询。
2. 指定另一个 Jenkins 的 URL:http://mydomain:8080/job/MasterJobDoNothing/
3. 设置检查 URL 内容选项
4. 设置监控 TEXT 响应的内容
5. 设置以下正则表达式:^Last build[.] *
6. 每分钟设置一次时间表: * * * * *
7. 在另一个 Jenkins 上触发作业
实际结果:我的工作没有被触发。
然后我尝试处理 XML/XPath 并指定 8. Set Monitor the contents of an XML response
9. Set XPath: //*[@id="side-panel"] (也尝试了一个“/”)
实际结果:一样。
请告诉我我做错了什么?如果可能,请提供 RegEx 或 XPath 的示例。谢谢,迪玛