You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi,
As per one of our requirements, we need to automate the creation of Plan, jobs, stages etc and finally it should run just by executing the Java code. As a initial step, i followed this tutorial https://confluence.atlassian.com/bameap/tutorial-create-a-simple-plan-with-bamboo-specs-883185040.html and created a Java project. While executing, getting the below error message. Any help/suggestions would be great.
ERROR: Unexpected response status: HTTP/1.1 400 Bad Request
[{"errors":["Could not parse yaml input: Cannot create property=description for JavaBean=com.atlassian.bamboo.specs.util.BambooSpecProperties@5ec72d3f\n in 'string', line 1, column 5:\n --- !!com.atlassian.bamboo.specs.api ... \n ^\nUnable to find property 'description' on class: com.atlassian.bamboo.specs.util.BambooSpecProperties\n in 'string', line 2, column 14:\n description: Plan created\n ^\n"],"fieldErrors":{}}]
Exception in thread "main" java.lang.RuntimeException: org.apache.http.client.ClientProtocolException: Unexpected response status: HTTP/1.1 400 Bad Request
[{"errors":["Could not parse yaml input: Cannot create property=description for JavaBean=com.atlassian.bamboo.specs.util.BambooSpecProperties@5ec72d3f\n in 'string', line 1, column 5:\n --- !!com.atlassian.bamboo.specs.api ... \n ^\nUnable to find property 'description' on class: com.atlassian.bamboo.specs.util.BambooSpecProperties\n in 'string', line 2, column 14:\n description: Plan created\n ^\n"],"fieldErrors":{}}]
at com.atlassian.bamboo.specs.util.RestTaskResult.<init>(RestTaskResult.java:18)
at com.atlassian.bamboo.specs.util.SendQueue$1.run(SendQueue.java:40)
Caused by: org.apache.http.client.ClientProtocolException: Unexpected response status: HTTP/1.1 400 Bad Request
[{"errors":["Could not parse yaml input: Cannot create property=description for JavaBean=com.atlassian.bamboo.specs.util.BambooSpecProperties@5ec72d3f\n in 'string', line 1, column 5:\n --- !!com.atlassian.bamboo.specs.api ... \n ^\nUnable to find property 'description' on class: com.atlassian.bamboo.specs.util.BambooSpecProperties\n in 'string', line 2, column 14:\n description: Plan created\n ^\n"],"fieldErrors":{}}]
at com.atlassian.bamboo.specs.util.RestHelper.lambda$sendRequest$0(RestHelper.java:77)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:222)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:164)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:139)
at com.atlassian.bamboo.specs.util.RestHelper.sendRequest(RestHelper.java:80)
at com.atlassian.bamboo.specs.util.RestHelper.post(RestHelper.java:110)
at com.atlassian.bamboo.specs.util.SendQueue$1.run(SendQueue.java:30)
Hi,
are you using same version of Bamboo Specs as your Bamboo server has?
John
Hi,
Thank you for looking into this.
Able to resolve it yesterday after using the proper version.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi John,
As I mentioned earlier, I am working on the requirement to automate the creation of Plan, jobs, tasks etc. I can able to do it as per the example given in the doc.
But my actual intention is once the build is triggered by Java code, it should do the following
1) check out the project source code from GIT
2) compile, run test cases and build using Maven
3) Containerize the project using Docker
4) Deploy the project on Kubernetes and parallely do the source code analysis using SonarQube
Is it possible to achieve the above steps by automation using Java? Please provide some insights and suggestions on how to achieve this?
Regards,
Praveen DK
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.