3/03/2025

Jira CLI

 

Example Workflow to Create a Jira Ticket Using Jira CLI



To create a Jira ticket using the Jira CLI, you can use the jira-cli tool, which is a feature-rich command-line interface for interacting with Jira. Below is an example workflow:

Step 1: Install Jira CLI
First, ensure you have the jira-cli tool installed. You can install it using npm:

bash


npm install -g jira-cli

Step 2: Configure Jira CLI
Set up the Jira CLI by providing your Jira instance URL, email, and API token. Run the following command:
bash


jira configure
You will be prompted to enter:
Jira Base URL (e.g., https://yourcompany.atlassian.net)
Email address
API token (you can generate this from your Jira account settings).


Step 3: Create a Jira Ticket
Once configured, you can create a Jira ticket using the jira issue create command. Here's an example:
bash


jira issue create \
  --project "PROJECT_KEY" \
  --type "Task" \
  --summary "This is a sample ticket summary" \
  --description "Detailed description of the issue or task."

Replace PROJECT_KEY with the key of your Jira project (e.g., DEV, IT, etc.).

Replace "Task" with the issue type (e.g., Bug, Story, etc.).

Provide a meaningful summary and description for the ticket.


Step 4: Automate Ticket Creation (Optional)
You can integrate this command into a script or CI/CD pipeline (e.g., GitHub Actions) to automate ticket creation. For example, in a shell script:
bash


#!/bin/bash

jira issue create \
  --project "PROJECT_KEY" \
  --type "Bug" \
  --summary "Automated Bug Report" \
  --description "This bug was automatically reported by the CI/CD pipeline."
This script can be triggered whenever a specific event occurs, such as a failed build or test.
Additional Features
The jira-cli tool also supports other features like:
Transitioning tickets between statuses.
Adding comments to tickets.
Searching for issues.

For more advanced workflows, refer to the official documentation of  Jira Command Line Interface (CLI) | Atlassian Marketplace


More details: GitHub - ankitpokhrel/jira-cli: 🔥 Feature-rich interactive Jira command line.

Create issue based on template:

# Load description from template file
$ jira issue create --template /path/to/template.tmpl

# Get description from standard input
$ jira issue create --template -

# Or, use pipe to read input directly from standard input
$ echo "Description from stdin" | jira issue create -s"Summary" -tTask

QUARKUS & GraphQL

 QUARKUS & GraphQL https://www.geeksforgeeks.org/graphql-tutorial/ https://quarkus.io/guides/smallrye-graphql-client https://www.mastert...