A collection of utility scripts for managing JIRA entities (projects, issues, components, etc). This repository shall contain standalone scripts (python, bash scripts), ScriptRunner / Groovy scripts and Bean Shell scripts used in Misc Custom Fields plugin.
Standalone scripts should only require basic bash
and python
. Plugin scripts should be stored on a separate folders and will have its own README
file containing installation and usage instructions
Script Name | Description | Usage |
---|---|---|
bulk-delete-components.py |
Deletes all components in a JIRA project based on the passed project key. | ./bulk-delete-components.py -k <project_key> -u <jira_username> |
bulk-import-components.py |
Reads a csv file with a list of components and import them in a JIRA project based on the passed project key. Note: csv file must contain a single component per row | ./bulk-import-components.py -k <project_key> -u <jira_username> <csv_file> |
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
. Make sure to update thisREADME
file with the description of the new script(s) - Commit your changes:
git commit -am 'New scripts'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
Make sure to check the code and TEST the scripts in this repository in a staging/test instance before using in production.