2017-09-04 75 views
0

我們使用Github API https://api.github.com/repos/:owner/:repo/hooks在repositoy中創建Jenkins服務。我們發送了以下機身Github服務(Jenkins)使用Rest API

{ 
    "name": "jenkins", 
    "active": true, 
    "events": [ 
    "push", 
    "pull_request" 
    ], 
    "config": { 
    "url": "https://anon.com/jenkins/folder1/job/folder2/", 
    "content_type": "json" 
    } 
} 

當我們使用REST客戶端調用上面的API,然後我們得到了,但在資源庫中創建的服務URL字段來了空白,如下圖所示:

enter image description here

回答

0

上面的問題是由於身體的錯誤造成的。爲詹金斯服務正確的身體使用Github上創建掛鉤API是 -

{ 
"name": "jenkins", 
"active": true, 
"events": [ 
    "push" 
], 
"config": { 
    "jenkins_hook_url": "https://anon.com/jenkins/folder1/job/folder2/" 
} 

}

本機構,並張貼在所涉機構之間的差異在事件對象和config對象。

因爲我們正在添加一個服務,將調用例如 - 在詹金斯的工作 - 只有需要的事件是推動而不是拉動。 此外,在配置對象參數的關鍵是jenkins_hook_url沒有網址