2015-05-11 11 views
10

ayrıştırılamıyor:Jenkins Bitbucket Eklentisi - <code>/jenkins/bitbucket-hook</code> için 500 hatası bir POST isteği neden olur gönderme POST verilerini

javax.servlet.ServletException: net.sf.json.JSONException: A JSONObject text must begin with '{' at character 0 of

olursa olsun içeriği türüne veya vücut verilerinin. vücut verileri Bitbucket tarafından o belirtilmiştir gönderiliyor:

{ 
    "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 Bitbucket eklentisi ile birlikte güncel sürümünü en çok.

Güncelleme: Doğrudan BitBucket'ten alınan verileri kullandım. http://www.posttestserver.com/data/2015/05/20/sb/02.50.32555038623

+0

* Bunu nasıl son noktaya gönderiyorsunuz? Bunu bir şekilde elle yapıyor musunuz, yoksa Bitbucket web sayfalarını gönderdiğinde bu hata mesajını görüyor musunuz? –

+0

tekliflere eklenmiş mi ?;) tüm ayarları lütfen gösterebilir misiniz? – stanjer

+0

Bunu gördünüz mü: https://issues.jenkins-ci.org/browse/JENKINS-23681 – SiKing

cevap

6

Sanırım kendi sorumu yanıtladım.

Bu hatadan kurtulmak için, sadece URL'ye bir son nokta eklemem gerekiyordu ... Çok basit bir şey benim için çalıştı. Başkaları da denemeye değer olabilir.

+0

Benim için çalıştı, teşekkürler. Cevabınızı kabul ettiğinizden ve bu temsilcisi kazantığınızdan emin olun! – Lyle