Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Cannot publish reports to local proxy via BitBucket Pipelines

michael.hart April 23, 2020

I've been referring to https://confluence.atlassian.com/bitbucket/code-insights-994316785.html, but I'm having zero luck publishing report to proxy:

http://localhost:29418

When I use "-u" with my user password, publishing works, however via pipeline it doesn't. This is my JSON:

DATA='{
"title": "Report",
"details": "This report shows results of behave tests",
"report_type": "TEST",
"reporter": "text",
"link": "https://myurl.com/'"${BITBUCKET_COMMIT}"'/index.html",
"result": "FAILED",
"data": [
{
"title": "Duration (seconds)",
"type": "DURATION",
"value": 14
},
{
"title": "Safe to merge?",
"type": "BOOLEAN",
"value": false
}
]
}'

 

This is my query:

curl --proxy 'http://localhost:29418' --request PUT "https://api.bitbucket.org/2.0/repositories/myorganization/myrepo/commit/${BITBUCKET_COMMIT}/reports/uiauto-${BITBUCKET_BUILD_NUMBER}" \
--header 'Content-Type: application/json' --data $DATA

 

And this is what I get back:

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (56) Received HTTP code 400 from proxy after CONNECT

4 answers

4 votes
Taras Postument September 2, 2020

Hey guys!
I was fighting with the same error until I realized the solution.

In order to use `--proxy 'http://localhost:29418'` you need to use  HTTP (and NOT HTTPS) API endpoint `http://api.bitbucket.org/2.0/...`

Examples in the documentation actually show that, but it is super easy to miss :)

Here you can find a working example:
https://bitbucket.org/Trane9991/workspace/snippets/on5ekq

marcoow September 3, 2020

Thanks so much ❤️ – indeed super easy to miss!

0 votes
Taras Postument November 11, 2020

For anyone interested, I add Bitbucket Code Insights support to the reviewdog tool, which allows publishing results of different linters, etc as bitbucket reports.

See it here:

https://github.com/reviewdog/reviewdog#reporter-bitbucket-code-insights-reports--reporterbitbucket-code-report

0 votes
Jaik Dean July 7, 2020

We're seeing the same, did either of you find a resolution to this?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events