2016-12-21 3 views
3

私は現在、ファストレーンと組み合わせてジェンキンスの設定を行っています。ユーザーをジェンキンスのトリガーから除外ウェブフックを構築

私のファストレーンファイルでは、CHANGELOG.mdと同様にバージョンを更新しています。これをgitにプッシュします。

ただし、これを行うことによって、別のビルドがトリガされ、無限ループが発生します。 私がしようとしたのは、exclude usersにオプションを追加することです。しかし、これは動作していないようです。

enter image description here

私はあなたがポーリングを使用しているとき、これはのみ動作しますかなり確信しています。しかし、私は私のgitlabでwebhooksを使ってビルドをトリガーしています。ポーリングに変更したくありません。

ウェブフックを使用している間にこれを達成する方法を知っている人はいますか?

+0

あなたがパイプラインを使用していますか?いくつかの文字列をgitログに追加する方法と、それを見つけたら-skip build?試してみてくださいhttp://stackoverflow.com/questions/41140255/how-to-get-the-git-latest-commit-message-and-prevent-the-jenkins-build-if-the-co/41161825#41161825 – Amityo

+0

あなたユーザーの除外をどのように構成したかは言わないでください。また、パスの除外を試みることもできます(つまり、 'CHANGELOG.md'が変更された場合はビルドしないでください)。 –

+0

@Amityo私は通常のビルドインターフェイス(何が呼び出されているかわからない)を使用し、ビルドを中止/キャンセルとして表示したくありません。 – NoSixties

答えて

0

これはGitプラグインを使用して行うことができます。あなたのJenkins JobでGit > Additional Behavioursの下にPolling ignores commits from certain usersを選択し、除外するユーザーを追加します。例えば

enter image description here

+0

これはあなたのために働きますか? – afxentios

+0

私はこのように設定しようとしました。しかし、私はwebhooksを使用しているし、それらと動作しないようです。ポーリングを使用すると動作するようです – NoSixties

関連する問題