Greetings;

I need to push build artifacts to a cloud instance of Atlassian Bitbucket.
I've considered the Pubish-to-Bitbucket 
<https://wiki.jenkins.io/display/JENKINS/Publish+to+Bitbucket+Plugin> Jenkins 
plugin but it does not seem to handle proxies gracefully and fails to 
connect to the cloud server.

Alternatively, I am considering using a custom groovy build step and the 
Atlassian Bitbucket REST API  using http-builder-ng to accomplish what is 
needed.
For example to list my repositories I use:


@Grab('io.github.http-builder-ng:http-builder-ng-core:1.0.3')
import groovyx.net.http.JavaHttpBuilder
import java.net.Proxy
import static groovy.json.JsonOutput.toJson
import static groovyx.net.http.HttpBuilder.configure
import groovy.json.*
def http = JavaHttpBuilder.configure {
    execution.proxy 'myproxy.net', 20XX, Proxy.Type.HTTP, false
    request.uri ='https://api.bitbucket.org/2.0/repositories/myusername'
    request.auth.basic 'myusername','mypass'
    
}.get{
    request.contentType = 'application/json'
}
JsonOutput.prettyPrint(JsonOutput.toJson(http.toString()))


However, I'm having issues authenticating with this basic authorization 
strategy

I get the following *null *result


"{page=1, pagelen=10, size=0, values=[]}"

Any suggestions or alternate strategies?

Thanks
Ioannis

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/a8702174-522d-443d-bffb-12c9801c9d29%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to