Automatically created jira issues whenever there is a issue detected by CodeQL analysis
-
repo.py --> this will retrieve all the repositories in github organization and pass it to github_scanning.py
-
github_scanning.py --> basically this will retrieve the dependabot alerts from github
-
jira.py --> this file is used for multiple purposes
- retrieve all tasks under a epic
- create task on epic with summary and description
-
common_utils.py --> character limit for description and summary
- compare tasks in epic and dependabot alters to make sure no duplicate stories are created
-
date_time.py --> returns the date time
| parameter name | description | required |
|---|---|---|
| epic_key | jira epic key | ✔️ |
| organization | github organization name | ✔️ |
JIRA_PASSWORD, JIRA_URL, JIRA_USERNAME, GH_TOKEN are used for authentication for Jira and GitHub
Poetry is used for package management
- clone the repository and
cd github-automatically-create-jira-issues-when-advanced-scanning-detects-an-issue - pass the necessary parameters like
epic_keyandorganizationname
python3 jira.py --epic_key DEVOPS-245 --organization devwithkrishna
