This is a process that listens to activity on upstream repos on GitHub via fedmsg, and syncs new issues there to a Jira instance elsewhere.
Documentation is hosted on readthedocs.io and can be found here
We have set up a quick-start here
Configuration is in folder fedmsg.d
.
You can maintain a mapping there that allows you to match one upstream repo (say, 'pungi') to a downstream project/component pair in Jira (say, 'COMPOSE', and 'Pungi').
On startup:
- in
fedmsg.d/sync2jira.py
, if thetesting
option is set toTrue
, then the script will perform a "dry run" and not actually add any new issues to Jira. - if the
INITIALIZE
environment variable is set to1
, the script will sync all issues to Jira. Use caution as this may be very expensive and difficult to undo.
Please look at our documentation here for a full list of what can be synced and how to set it up.