2017-01-11 10 views
3

Jenkins 2.32.1、すべてのプラグインが今日の最新バージョンにアップデートされました。私はこのプラグインの古いバージョンでこの問題を抱えていたので、最近のプラグインのバグだとは思わない。Githubにプッシュするときにジェンキンスが私のプロジェクトをビルドしないのはなぜですか?

私がJenkinsのUIで質問したところ、私のプロジェクトはうまくいきます。また、ポーリングするように設定すると、うまく構築されます。しかし、私はそれをGithubにプッシュすることによって構築することはできません。私のプロジェクトの構成では

  • 「GitHubのプロジェクトが」チェックされ、URL(https://github.com/myorg/myrepo/)はその
  • の下に入っている「変更がGitHubのに押されたときのビルド」
  • チェックされ、その後、

enter image description here

ありGithubの側では、私は

enter image description here

ウェブフックの配送は成功している、すなわちリターンHTTPステータスhttps://jenkins.myorg.com/job/api/GitHubPollLog/で200

は、私はラインが行う

Last GitHub Push 
Started on Jan 11, 2017 10:33:41 PM 
Using strategy: Default 
[poll] Last Built Revision: Revision ee4b3fe5b57ecd5ae5875bce573b32bb60074dfa (refs/remotes/origin/master) 
using GIT_SSH to set credentials 
> git ls-remote -h [email protected]:myorg/myrepo.git # timeout=10 
Found 2 remote heads on [email protected]:myorg/myrepo.git 
Using strategy: Default 
[poll] Last Built Revision: Revision ee4b3fe5b57ecd5ae5875bce573b32bb60074dfa (refs/remotes/origin/master) 
using GIT_SSH to set credentials 
> git ls-remote -h [email protected]:myorg/myrepo.git # timeout=10 
Found 2 remote heads on [email protected]:myorg/myrepo.git 
Done. Took 2 sec 
No changes 

は "最後のリビジョンを建て" を参照してください持っています実際には、最近作成されたリビジョンのSHAが(手動で)表示されます。しかし、私はちょうどテスト目的のために偽のアップデートをプッシュしたので、変更があります。ジェンキンスメインログで

は私が

Jan 11, 2017 10:33:41 PM INFO 
org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent 
Received POST for https://github.com/myorg/myrepo 
Jan 11, 2017 10:33:41 PM INFO 
org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run 
Poked api 

と何もより多くのを参照してください。

何度も似たような質問があります。私は成功せず

  • How to trigger a Jenkins build when a push is made to a private github repository
  • Jenkins-Build when a change is pushed to GitHub option is not working
    • で述べた検討事項のすべてをチェックして、他の洞察を得ることなく他の多くを読みました。助言がありますか?

    答えて

    0

    最終的には、Githubの組織をスキャンし、Jenkinsファイルで各リポジトリのジョブを自動的に作成するJenkinsの機能に切り替えることで、この問題を回避しました。こうして作成されたReposは、プッシュすると自動的に構築されました。

    -1

    私たちはJenkins ver 1.570-CIaaSを使用しています。これには、すべてのPR(任意のユーザーからのPR)のビルドトリガーを行う以下のオプションがあります。

    ビルドトリガーこれにはオプションのGitHubプルリクエストビルダーがあります。

    私はあなたの質問に答えているかどうかは分かりません。

    関連する問題