Я настроил плагин Jenkins Github Pull-Request Builder для создания каждого запроса на вытягивание, сделанного членами моего учреждения. Работает как часы.
Тем не менее, сборка не сообщает о статусе сборки обратно в github, как это показано в этом прекрасном опубликовать. Я также попытался установить флажок «Использовать комментарии для сообщения о результатах при сбое обновления статуса фиксации», но все равно ничего не получаю на github.
Я создал пользователя-бота на GitHub и дал ему права на нажатие и административные права на репо.
Мой сервер Jenkins находится за брандмауэром, но, поскольку он нормально строится и обнаруживает изменения (путем опроса) в репозитории github, я предполагаю, что это не проблема.
У кого-нибудь еще была эта проблема? Как вы это решили?
Вот дамп моего консольного вывода (сжатый для удобства чтения)
Started by an SCM change
Building in workspace
Fetching changes from the remote Git repository
Fetching upstream changes from repo
Seen branch in repository origin/HEAD
Seen branch in repository origin/master
Seen branch in repository origin/pr/1/head
Seen branch in repository origin/pr/1/merge
Seen branch in repository origin/pr/10/head
[…]
Seen branch in repository origin/pr/9/head
Seen branch in repository origin/pr/9/merge
Seen 33 remote branches
Checking out Revision 9b4d45ee3a2d265a1268c2931e7b2bcb738e1c87 (origin/pr/16/merge)
First time build. Skipping changelog.
...found 160 targets...
...updating 21 targets...
**passed** test/bin/test.test/gcc-4.8.1/debug/test.test
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing BoostTest-1.x (default)
[xUnit] [INFO] - Check 'Failed Tests' threshold.
[xUnit] [INFO] - Check 'Skipped Tests' threshold.
[xUnit] [INFO] - Setting the build status to SUCCESS
[xUnit] [INFO] - Stopping recording.
Finished: SUCCESS