msuchane / Sync2Jira

Service to sync upstream Tickets/PR's with downstream JIRA tickets!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sync2Jira

Documentation Status Docker Repository on Quay Build Status Coverage Status Python 3.7

What is Sync2Jira?

This is a process that listens to activity on upstream repos on pagure and github via fedmsg, and syncs new issues there to a Jira instance elsewhere.

Documentation

Documentation is hosted on ReadTheDocs.io and can be found here

Configuration

We have set up a quick-start here

Configuration is in fedmsg.d/.

You can maintain a mapping there that allows you to match one upstream repo (say, 'pungi' on pagure) to a downstream project/component pair in Jira (say, 'COMPOSE', and 'Pungi').

On startup, if the initialize option is set to True in the fedmsg.d/ config, then all open issues from all upstream repos will be scraped and added to Jira if they are absent.

If the testing option is set to True, then the script will perform a "dry run" and not actually add any new issues to Jira.

Please look at our documentation here for a full list of what can be synced and how to set it up.

Branches

We will maintain three branches

  1. master - This will be where our main code and most up to date code lives
  2. stage - This will be our staging configuration. PR's will merge through stage to master
  3. openshift-build - This branch will maintain OpenShift-Build related information

About

Service to sync upstream Tickets/PR's with downstream JIRA tickets!

License:GNU Lesser General Public License v2.1


Languages

Language:Python 89.3%Language:CSS 4.2%Language:Jinja 4.1%Language:JavaScript 1.4%Language:Shell 0.6%Language:Dockerfile 0.3%