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

Proper format for using bamboo variables in a call to Jira REST API 2.0

james.mckean July 8, 2021

I am trying to add a new comment to an existing Jira issue that I have full rights to.  If I hard code the values I want, it works, but the bamboo variable substitution is not working.

I should note that I am using the variables in a couple of different ways.  In the URL, for authentication and some injected variables in the comment body.

I have tried ${bamboo.variable_name}, $BAMBOO_VARIABLE_NAME and $bamboo_variable_name, all of which are suggested in different posts.  

Here is a sanitized version of my code which it in an inline script in a Bamboo task. 

Can someone show me what I am doing wrong?

---

#! /bin/sh

curl --fail \
--request POST \
--url 'https://MyComapny.atlassian.net/rest/api/2/issue/$BAMBOO_ISSUE_KEY/comment' \
--user '$BAMBOO_EMAIL:$BAMBOO_JIRA_TOKEN' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"body": "MY STUFF HERE including $BAMBOO_INJECT_COMMENT_STUFF."
}'

1 answer

1 accepted

1 vote
Answer accepted
james.mckean July 9, 2021

I found it.  The usual format (ie ${bamboo.variable}) works, but the URL needs to be "double quoted" not 'single quoted'. I also double quoted the authorization line, although not sure if I needed to. Anyway, it works.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events