私の Jenkins は、mercurial SCM の変更をポーリングします。これで、新しい変更 (更新されたバージョン、新しいタグ) をタグ付け、コミット、プッシュバックするようにビルドを構成しました。
これにより、無限ループが発生します。コミットとタグにより、Jenkins はそれを新しい変更と見なし、新しいビルドをトリガーします....
.hgtags ファイルを除外することはできますか? またはユーザーまたはメッセージに基づいて除外しますか?
どうも!
Pathignore Pluginを見たことがありますか?
このプラグインにより、特定のパスのみが変更された場合に、SCM によってトリガーされるジョブがビルド リクエストを無視できるようになります
私の現在のソリューションを共有するだけです。
ScriptTrigger プラグインをインストールしましたhttps://wiki.jenkins-ci.org/display/JENKINS/ScriptTrigger+Plugin
最後のリビジョンがジェンキンによって作成されたものではないことを確認するスクリプトを作成し、作成された場合は新しいビルドをトリガーします。
この問題を見てください。今のところ、タグだけをプッシュしても問題ないようです。しかし、あなたの仕事は追加のコミットを生成し、ジェンキンスが仕事を開始するのを防ぐ方法を理解できません..