2017-08-14 83 views
6

我使用詹金斯2.60.2。我建立了一個Multibranch管道構建。我還通過Github插件(不是Github中的webhook選項)通過Integrations &服務配置Jenkins服務來設置Github端。詹金斯Multibranch管道不觸發公關從Github構建

我能看到我想要的分支和一些坐在那裏的PR。所以事情似乎正在起作用。

我的問題是,當我添加一個提交到其中一個pull請求時,我發現事件在Repository Events中出現,但pull請求從不在Jenkins中重建。如果單擊「立即掃描存儲庫」,它會檢測到更改並啓動PR的新版本。我希望它能檢測到提交的改變並重建PR。

另一個奇怪的是,我已經建立了不建立與PR的分支,但是當我從一個新的分支做出一個新的PR,它建立它作爲一個分支(在分支選項卡上),而不是PR標籤。再次運行存儲庫掃描,從分支選項卡中刪除構建,並將其添加到PR選項卡。我期望來自新分支的PR將只在PR選項卡上創建構建,而不是在分支上創建。

我在這裏有點損失。當我向Github推送一個更改時,我可以看到一個事件正在發送給Jenkins,但它並不按照我期望的方式運行。如果這有什麼區別,我在存儲庫中使用Jenkinsfile。

+0

面對同樣的問題在這裏與相同的Jenkins版本 – puneeth

回答

3

所以現在,我能夠繼續。

在Github上的Settings - > Integrations &服務中,我刪除了Jenkins服務。我進入了設置 - > Webhooks,並且使用與服務中使用的URL相同的URL創建了一個新的Webhook,並挑選了要發送的事件。我正在發送推送事件和請求事件,現在事情正如我所料。

在查看存儲庫事件後,它看起來像在Github上使用Jenkins服務(Github插件)不會發送拉取請求事件。我試圖找出發佈該問題的位置,但我不確定。

希望這可以幫助別人。