2016-08-11 16 views
0

質問と同じように、ジェンキンスワークスペースでリポジトリの変更を取得する方法が不思議だったので、多くの研究の後で、明らかにgithub webhookを使用してビルドを管理することもできます。 しかし、それには2番目の問題があります:私はgitプラグインとgithubプラグインを持っていますが、私の "configure system"ページでは、github webhookを設定する方法がありません...jenkinsでgit pullする方法とwebhookを作成する方法

問題になり得る ?

ありがとうございました

答えて

1

JenkinsジョブのSCM設定を設定して、 GitHubから、資格情報やSSHキーが正しく設定されていることを確認してください。

ただし、ジョブをトリガーする主な選択肢は4つあります。

  1. ジョブを作成するときに手動でトリガーします。
  2. リポジトリに変更があったかどうかにかかわらず、定期的にジョブを構築するようにスケジュールします(毎晩)。
  3. リポジトリに変更をポーリングし、変更があればビルドします。
  4. webhookをに設定すると、GitHubは、変更がリポジトリにプッシュされたときにJenkinsに通知します。

4番目のオプションはおそらくあなたが望むものです。オプション4については、Git Plugin Wiki pageのリポジトリプッシュ通知を参照してください。

0

さて、約1日後、ついに私の答えが見つかりました!

ゲンキンでデータをプルするには、単にビルドを起動する必要があります。 github webhookにリンクされていません。リポジトリにデータがプッシュされたときに自動的にビルドを開始するために使用されます(設定が難しい)

関連する問題