2017-04-24 5 views
1

私はリポジトリにプッシュが行われた場合にジェンキンをトリガする方法を知っていますが、この例ではgithubの組織があり、リポジトリがこのgithub組織で(ウェブフックとチームを追加するために)私は組織レベルのフックを持っていますが、トリガーを指定する場所はありません。 git pluginはリポジトリのURLを要求します。リポジトリがgithub orgに作成されるたびにジェンキンスをトリガする方法は?

私はレポジトリのリストで更新されたレポを作成し、そのレポをフックとして持っていますが、それは過度に設計されているようです。これを行う他の簡単な方法は?

答えて

1

Organization webhooksintroduced in December 2014は)あなたがリスナーとしてジェンキンスサーバのURLと、1を登録することができるはずです

(リポジトリの作成を含む)creation eventsを含め、いかなるeventsのために行うことができます。 Jenkins GitHubプラグインは正確なwebjook JSONペイロードを処理しない可能性があるため、そのURLはカスタムリスナーの1つで、Jenkinsに通知できます。
たとえばworg/hookahを参照してください。

+0

私はorg webhooksを理解していますが、問題は私がそれをトリガーしたいときです、jenkinsはrepo urlを受け入れますか、orgレベルでトリガーしたいのですか? –

+0

@tyrell_cという考えは、Jenkinsプラグイン(とにかくレポURLのみを受け付ける)ではなく、正しいJenkinsの仕事を引き起こすhttps://github.com/worg/hookahのようなカスタムリスナーを使用することです。 – VonC

関連する問題