2016-08-30 12 views
1

私はジェンキンに組織を設定しようとしています。 は、これまでのところ、私は3つの異なる方法を持って、すべてがいくつかの機能を欠いている:Jenkins-CI githubプッシュトリガー

  1. は、各レポのための単一のジョブを追加のGitHubウェブフックで正常に動作しているとプッシュ上に構築するが、各新しいブランチ/ PRのために私がする必要が手動で追加する必要はありません。

  2. ワークフローパイプラインを追加すると、githubからすべてのブランチが取得されますが、「プッシュビルド」のオプションは1になりません.Github Webフックを追加することはできません。手動ですべてのレポを追加するには

  3. github組織フォルダを追加すると、すべてのレポを追加しますが、2通りのトリガーを構築し、ポーリング上で実行されているが、APIのレート制限に実行されている「プッシュ上に構築」いかなる追加することはできません(ポーリングは、この場合..ために吸う)のでに関する

githubの組織フォルダとgithub webhooks(プッシュ/新規ブランチ/ PRの作成)は、x分ごとにポーリングするのではなく、最良のケースです。

ザッツことができない場合は、少なくともオプション2.

ああを「プッシュビルドがトリガー」と私はジェンキンスがauthTokenの持つURLをトリガーに追加しようとしましたが、毎回私はauthTokenのプレスは、その保存されていないセーブセット..(チェックボックスはチェックされていません)

+0

ありがとうございました。ジェンキンスはこれらすべての助けの泡を持っています...しかし、私はまだ何が起こっているのか決して決めることができません – lyjackal

答えて

1

私はちょうど睡眠の後に(おそらくこれが助けになりました)私はそれを理解しました。

  1. セットアップあなたのgithubの組織フォルダ
  2. ゴーのGithubへとあなたORGANIZATION->設定>ウェブフックとユーザとの(ウェブフックURLを追加しに行く:パスワード@、それを管理し、Jenkins-で定義されていた>の設定-System-> Github hooks url)をあなたの共有秘密で置き換えます。
  3. プッシュあなたのレポで何か出来上がり..その建物は、自動的に

だから魔法が組織にしていないレポにウェブフックを追加するには、ここにあります。

関連する問題