1

そこで、プラグイン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. Inspect URL content オプションを設定します
4. Set Monitor the content of a TEXT response
5. 次の正規表現を設定します: ^Last build[.] *
6. 1 分ごとにスケジュールを設定: * * * * *
7. 別の Jenkins でジョブをトリガーする

実際の結果: 私のジョブはトリガーされませんでした。

次に、XML/XPath を処理して指定しようとしました。 8. XML 応答の内容を監視するように設定します。 9. XPath を設定します

実際の結果: 同じです。

私が間違っていることを教えてください。可能であれば、RegEx または XPath の例を提供してください。ありがとう、ディマ

4

2 に答える 2

0

代わりに「RSS for all」リンクをトリガー URL として使用/feed/entry[1]し、XML 応答コンテンツの性質の XPath 式として使用することをお勧めします。

PS: PathEnqを使用して XPath 式をデバッグしていました。

于 2013-12-23T13:01:51.490 に答える