2017-06-23 23 views
3

我已經爲Jenkins添加了證書,可以添加webhook。對於我做了以下內容:如何讓Jenkins自動爲Pipeline工作添加webhook?

  1. 生成於GitHub的個人訪問令牌與repoadmin:repo_hook範圍。
  2. 添加了帶有相應令牌的Secret text憑證。
  3. Manage Jenkins > Configure System的上一步中添加了具有憑據的GitHub服務器。

但是當我建立流水線作業,我在系統日誌中看到:

GitHub webhooks activated for job p1 with [] (events: [PUSH]) 

隨着自由式項目中,我得到:

GitHub webhooks activated for job fsp1 with [GitHubRepositoryName[host=github.com,username=user,repository=repo]] (events: [PUSH]) 
PING webhook received from repo <https://github.com/user/repo>! 

自由泳項目中,我做了以下內容:

  1. 源代碼管理器選項卡選擇Git,指定的存儲庫URL和憑據(用戶名和密碼)。
  2. 檢查GITScm輪詢的GitHub鉤觸發器

管道的工作:

  1. 經過GitHub的項目和指定的存儲庫URL。
  2. CheckedGITScm輪詢的GitHub鉤觸發器

我缺少什麼?

+0

鏈接到您的[問題](https://issues.jenkins-ci.org/browse/JENKINS-45120)。 –

+0

我猜想行爲源自方法'parseAssociatedNames(Item item,Collection result)',在類[GitHubRepositoryNameContributor]中(https://github.com/jenkinsci/github-plugin/blob/93d40692ff3866705175624e93ec584d4ac88132/src/)主/ JAVA/COM/CloudBees的/詹金斯/ GitHubRepositoryNameContributor.java)。 「Item」的類型有很多可能導致這些問題的條件。 –

回答

0

我有類似的問題。 我不知道爲什麼,但從藍海運行後,它變得很好。

相關問題