Как запустить сборку Jenkins при отправке в частный репозиторий github

Мой Jenkins Continuous Integration Server работает на хосте Ubuntu, настроенном следующим образом:

  • Jenkins v 1.463
  • github-api 1.23
  • Jenkins GIT plugin 1.1.18
  • Плагин GitHub 1.2

Опрос SCM работает. Это важно сказать, потому что я хочу, чтобы вы знали, что моя другая конфигурация, связанная с jenkins, работает хорошо, за исключением этой ерунды триггера после сборки.

Я хочу настроить Jenkins таким образом, чтобы при отправке изменений в ветку разработки в частном репозитории githubзапускалась сборка, включающая самые последние изменения.

Репозиторий находится под моей личной учетной записью github в качестве владельца. Назовем этого владельцем

. Я включаю еще одну учетную запись github.com в качестве соавтора. Назовем это соавтором

. Я делаю это потому, что если я больше не участвую в проекте, кто-то другой может продолжить его обслуживание.

Ключи SSH для пользователя jenkins в Ubuntu хранятся в папке colaborator

Я просмотрел следующие ссылки:

http://nepalonrails.tumblr.com/post/14217655627/set-up- jenkins-ci-on-ubuntu-for-painless-rails3-app-ci

https://issues.jenkins-ci.org/browse/JENKINS-10391

https://wiki.jenkins-ci. org/display/JENKINS/Github+Plugin

http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/

https://wiki.jenkins-ci.org/display/JENKINS/Logging

http://blog.cloudbees.com/2012/01/better-integration-between-jenkins-and.html

Ничего из этого не работает. Некоторые выглядят немного устаревшими или даже противоречивыми.

Я добавил github.com в известные хосты для пользователя jenkins ubuntu. Я добавил веб-хук github.

Я пробовал ручную и автоматическую настройку веб-хука github в jenkins.

Ничего не работает.

Мне нужно пошаговое руководство, как добиться этого без опроса github.

18
задан Kim Stacks 29 May 2012 в 02:07
поделиться