
โฑ๏ธExport Issue History
In this article, I would be showing you how to extract the Jira history information using a JQL query and saves it into a .csv file.
Step 1: Set up the project
Create a new directory for your project.
Open a terminal and navigate to the project directory.
Initialize a new Go module using the following command:
go mod init <module-name>Step 2: Install the "go-atlassian" library
In the terminal, run the following command to install the "go-atlassian" library:
go get -v github.com/ctreminiom/go-atlassianStep 3: Import the necessary packages
Create a new Go file (e.g.,
main.go) in your project directory.Open the file and import the required packages:
package main
import (
"encoding/csv"
"fmt"
"log"
"os"
jira "github.com/ctreminiom/go-atlassian/jira/v2"
)Step 4: Authenticate with Jira
In the main function, create a new Jira client and authenticate using your Jira URL, username, and API token:
Step 5: Execute the JQL query
Add the following code inside the main function to execute the JQL query and retrieve the issues:
Step 6: Extract the issue history
Iterate over the retrieved issues and extract the changelog information.
Step 7: Save the issue history to a CSV file
Create a new CSV file and write the issue history data to it:
Step 8: Run the program
Save the
main.gofile.In the terminal, navigate to your project directory

Last updated
Was this helpful?