jira.sh icon indicating copy to clipboard operation
jira.sh copied to clipboard

JIRA Client for Bash Scripts

jira.sh

JIRA Client for shell scripts.

Setting up

Go to your profile to get an API token https://id.atlassian.com/manage/api-tokens:

export JIRA_USER="[email protected]"
export JIRA_PASS="your-token-here"

export JIRA_DOMAIN="yoursite.atlassian.net"
export JIRA_PROJECT_CODE="ST"

Source Library

source jira.sh

Using Functions

Add comment to an issue:

jira:issue_add_comment "AA-999" "Hello World"

Check if an issue is sub-task:

if [[ $(issue_is_subtask "AA-999") == "true" ]] ; then
    echo "is subtask"
if

Get available transitions of an issue:

jira:issue_get_transitions "AA-999"

Do the transition of an issue:

jira:issue_do_transition "$issue_key" "$tx_id"