Shell script to add a comment to a Jira issue - IBA-mainframe-dev/Global-Repository-for-Mainframe-Developers GitHub Wiki
addCommentToJira.sh
is intended to add a comment to a Jira issue.
Please, make sure that the user has all the required access.
Instructions:
Execution format::
>./addCommentToJira.sh [baseJiraURL] [jiraProjectKey] [issueID] [comment] [JiraUser] [JiraPassword]
baseJiraURL host name of the Jira server. For example: jira.test.by
jiraProjectKey Jira project key. For example: TEST
issueID key and number of the issue. For example: TEST-19
comment comment Json format to be added to Jira issue. For example
'{"body":"test comment"}'
JiraUser/JiraPassword auth information to connect to Jira
Example:
>./addCommentToJira.sh jira.test.by TEST TEST-19 '{"body":"test comment"}' jiraUser JiraPwd
addCommentToJira.sh
echo "reading input parameters"
baseJiraURL=$1
jiraProjectKey=$2
issueID=$3
comment=$4
JiraUser=$5
JiraPassword=$6
PROJECT_PATH=${PWD}
mkdir -p "${PROJECT_PATH}/$jiraProjectKey/$issueID"
echo "baseJiraURL=${baseJiraURL}"
echo "jiraProjectKey=${jiraProjectKey}"
echo "issueID=${issueID}"
curl -L --post301 -D- -u ${JiraUser}:${JiraPassword} -X POST --data "${comment}" -H "Content-type: application/json" -H "X-Atlassian-Token: nocheck" http://${baseJiraURL}/rest/api/2/issue/${issueID}/comment > ${PROJECT_PATH}/${jiraProjectKey}/${issueID}/comment.txt
cd "${PROJECT_PATH}/${jiraProjectKey}"
rm -r "${issueID}"