Hi All,
I am not able update deployment plan in Bamboo using rest api . I am trying below script in script runner .
facing error 400.
import groovyx.net.http.ContentType
import groovyx.net.http.*
import static groovyx.net.http.Method.*
import groovy.json.JsonOutput
import net.sf.json.groovy.JsonSlurper
import groovy.json.JsonSlurper
def slurper = new groovy.json.JsonSlurper()
//Authorization
def authString = "user:paswd".bytes.encodeBase64().toString()
def bodyJson = JsonOutput.toJson(["editable": false,"permissions":["READ"] ])
def http = new HTTPBuilder( 'https://bamboo-abc.com/rest/api/latest/permissions/deployment/3365901/groups/devop-business' )
http.request(PUT) {
headers."Authorization" = "Basic ${authString}"
body = bodyJson
requestContentType = ContentType.JSON
response.success = { resp ->
log.warn "Success! ${resp.status}"
}
response.failure = { resp ->
log.warn "updating new delpyment project request failed with status ${resp.status}"
log.warn resp.statusLine
}
}
Thanks & Regards
Bibin Mohan. K
Solved! Go to Solution.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.