所以,我尝试使用插件https://wiki.jenkins-ci.org/display/JENKINS/URLTrigger+Plugin。
我希望在提供的URL的响应中更改文本“Last build(#40),17 hours ago”时触发我的Jenkins作业(每次构建后构建编号将不同)。
所以我做了以下配置:
1.构建触发器:设置[URLTrigger] - 使用URL进行轮询。
2.指定给另一个Jenkins的URL:http://mydomain:8080/job/MasterJobDoNothing/
3.设置Inspect URL content选项
4.设置监控TEXT响应的内容
5.设置以下正则表达式:^ Last build [。] *
6.每分钟设置时间表:* * * * *
7.在另一个Jenkins上触发工作
实际结果:我的工作没有被触发。
然后我尝试处理XML / XPath并指定
8.设置监视XML响应的内容
9.设置XPath:// * [@ id =“side-panel”](也尝试使用一个“/”)
实际结果:相同。
请告诉我,我做错了什么?如果可能,请提供RegEx或XPath的示例。 谢谢,迪马
答案 0 :(得分:1)
我设法通过正则表达式设置可靠地触发。
至于你的例子,
最后一次构建。*
可能会有效。
参考:
答案 1 :(得分:0)
我建议使用“RSS for all”链接作为触发器URL,并/feed/entry[1]
作为XML响应内容性质的XPath表达式。
PS:我正在使用PathEnq来调试XPath表达式。