7
我已經配置了Jenkins Github Pull-Request生成器插件來構建我的機構成員提出的每個拉請求。它像一個魅力。Jenkins github拉請求生成器插件沒有發佈到github
然而,構建沒有報告生成的狀態返回到github上喜歡它顯示了在這個漂亮的post。我也嘗試選中「更新提交狀態失敗時使用註釋來報告結果」框,但我仍然沒有在github上獲得任何回報。
我在GitHub上創建了一個bot用戶,並給它推送和管理權限回購。
我詹金斯服務器位於防火牆後面,但因爲它通常是構建和檢測的變化(通過輪詢)到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
我有同樣的問題,但不知道你的意思是:「你必須在github插件上設置你的項目github URL。」 - 在作業配置頁面上?我在作業配置中都設置了github URL和存儲庫URL。 我也有GitHub pull請求生成器作爲單個生成觸發器,但仍然有同樣的問題。 看着jenkins日誌,我看到的問題是: 無法更新GitHub上合併請求的提交狀態。 java.io.FileNotFoundException:https://api.github.com/repos/XXX/YYY/statuses/SHA –
你的日誌還有什麼?我從來沒有得到這個錯誤,但日誌可能有助於確定你的情況有什麼問題。這似乎是一個身份驗證問題,可能是?修正了 – Carneiro
問題。問題在於,在詹金斯設置中,我使用的是訪問令牌,但訪問令牌是爲從存儲庫所有者中刪除的用戶生成的,因此不再有權回覆。如果您遇到類似錯誤,請按照說明在此處創建訪問令牌:https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin 注意:我必須重新啓動Jenkins才能使用新的訪問令牌 –