The "Anonymized Project Sync for Jira" application helps you synchronize two or more Jira projects and anonymize users of other companies.
The synchronization works as follows:
The application features are as follows:
The following fields are successfully synchronized using the application:
Synchronized boards:
Issue in the Customer project:
Issue in the Contractor project:
History log:
Activity log:
Before configuring project synchronization, you must configure Jira users and user groups.
It is assumed that the customer and contractor companies work in different Jira projects.
For synchronization use the existing customer and contractor projects or create a project for each company.
Alternatively, you can have two projects: a project for a customer company, and a project for contractor companies.
Create one company user for each company that works in the synced Jira projects. Company users are shown instead of the original users when changes are synced to other projects. For company name anonymization, use made-up names.
To access this page, click Jira Administration -> User Management.
The user appears in the user list.
TIP: You can have one or more company users for a company. For example, use several users when you need to distinguish contractor company offices, such ContractorLondon or ContractorParis.
The Default Company is used for users that are not assigned to any of the companies in the user configuration (see Assigning Users to Companies). The Default Company user is shown instead of these users when changes are synced to other projects.
For example, non-assigned users may be Administrators or not yet assigned users.
Creating a user for the Default Company using instruction in section Creating Users for Companies.
For synchronization with anonymization, create a group and add all company users to this group.
To access this page, click Jira Administration -> User Management > Groups.
The group appears in the group list.
The users appear in the "Group member(s)" box.
Grant permissions for modifying all projects to the synchronization group for the company users to perform operations in the synced projects. We recommend to add the synchronization company group to the Administrators project role.
NOTE: Granting Administrator permissions to the synchronization group does not raise security issues because no real users work from the company users.
To access this page, click Project settings > Users and roles.
We assume that you already have the Anonymized Project Sync for Jira application installed. Otherwise, install the plugin from https://marketplace.atlassian.com/apps/1219392/anonymized-project-sync-for-jira?hosting=server&tab=overview
To access this page, click Jira Administration -> Add-ons -> ANONYMIZED PROJECT SYNC -> Configuration.
All users that are not assigned to any of the companies in the User Configuration (see Assigning Users to Companies) will be assigned to the default company. For example, non-assigned users may be Administrators or not yet assigned users.
To access this page, click Jira Administration -> Add-ons -> ANONYMIZED PROJECT SYNC -> User Configuration.
For synchronization, the synced projects must have the same set of issue types, workflows, and screens. The common configuration schemes are recommended.
The synchronization might fail because of missing components, such as an issue type or workflow status.
To access this page, click Jira Administration -> Add-ons -> ANONYMIZED PROJECT SYNC -> Sync Configuration.
The "Add sync configuration" display opens.
A project can participate in one synchronization configuration only.
The synchronization configuration appears on the "Sync Configuration" display. By default, the synchronization is disabled.
To enable the synchronization of Jira projects, your Jira must be already preconfigured, as described in section Configuring Users and Groups.
To access this page, click Jira Administration -> Add-ons -> ANONYMIZED PROJECT SYNC -> Sync Configuration.
The synchronization for all further project updates in now enabled.
WARNING: If you delete one of the synchronized projects, all issue links in the linked projects will be deleted (if "links" is not included in the "Do not delete" field), but the issues themselves will be preserved. We recommend to disable the synchronization before deleting a project to preserve links between issues in other projects.
Optionally, you may need to synchronize project contents that existed before enabling the synchronization.
The synchronization of project contents starts. The application copies not synced content from a project to linked projects until each project contains all issues from the linked projects.
WARNING: Until the initial synchronization is completed, suspend from working in the synchronized projects to avoid data inconsistencies.
After a successful integrity check, the projects are synced and the communication is anonymized.