Gửi một yêu cầu POST để /jenkins/bitbucket-hook
gây một lỗi 500:Jenkins Bitbucket Plugin - Không thể phân tích dữ liệu POST
javax.servlet.ServletException: net.sf.json.JSONException: A JSONObject text must begin with '{' at character 0 of
Bất kể loại nội dung, hoặc dữ liệu cơ thể. Các dữ liệu cơ thể được gửi đi được mà vạch ra bởi Bitbucket:
{
"canon_url": "https://bitbucket.org",
"commits": [
{
"author": "marcus",
"branch": "master",
"files": [
{
"file": "somefile.py",
"type": "modified"
}
],
"message": "Added some more things to somefile.py\n",
"node": "620ade18607a",
"parents": [
"702c70160afc"
],
"raw_author": "Marcus Bertrand <[email protected]>",
"raw_node": "620ade18607ac42d872b568bb92acaa9a28620e9",
"revision": null,
"size": -1,
"timestamp": "2012-05-30 05:58:56",
"utctimestamp": "2012-05-30 03:58:56+00:00"
}
],
"repository": {
"absolute_url": "/marcus/project-x/",
"fork": false,
"is_private": true,
"name": "Project X",
"owner": "marcus",
"scm": "git",
"slug": "project-x",
"website": "https://atlassian.com/"
},
"user": "marcus"
}
Jenkins là nhất lên đến phiên bản cập nhật, cùng với các plugin Bitbucket.
Cập nhật: Tôi đã sử dụng dữ liệu được lấy trực tiếp từ BitBucket. http://www.posttestserver.com/data/2015/05/20/sb/02.50.32555038623
* Cách bạn gửi thông tin này đến điểm cuối? Bạn đang làm điều này bằng tay bằng cách nào đó, hoặc là bạn nhìn thấy thông báo lỗi này một nơi nào đó khi Bitbucket gửi webhooks? –
là nó kèm theo dấu ngoặc kép ?;) bạn có thể hiển thị mọi cài đặt không? – stanjer
Bạn đã thấy điều này chưa: https://issues.jenkins-ci.org/browse/JENKINS-23681 – SiKing