This tool helps in comparing the versions of installed Plugins between two Atlassian Software (Jira, Confluence) instances. It uses OAuth to authenticate with the two instances and displays the installed Addons with their respective versions. Addons that are only installed on one instance or that have differing versions, are highlighted.
This uses Poetry for Packaging, so you will need to install it according to the docs.
- Generate an RSA keypair, e.g. with openssl
- Configure an AppLink in the two instances with the public key
- You can use two different keypairs or reuse the same for both
- Copy
config.sample.pytoconfig.pyand set the required settings:base_urlis the URL you use to open the instance in a webbrowserclient_keyis the Name of the App Link that you defined above.rsa_keyis the base64-encoded private key of the keypair from above. The example tries to load this fromprivate-key.pemin the current directory.
- Install the Dependencies with Poetry:
poetry install - Run the tool:
poetry run - Authorize with both instances by clicking the "Authorize" links at the top. This uses the currently logged in account to access the API.
