The "Anonymized Project Sync for Jira Cloud" 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:
The application has the following known issues and limitations, which are caused by specifics of using the Jira Cloud software.
Missing functionality:
Known limitations:
Synchronized boards:
Customer-created issue in the Customer's project:
Customer-created issue in the Contractor's project:
Anonymizing a user that is not mapped to any of the companies in the configuration:
History log:
Activity log:
For synchronization, customer and contractor companies must work in different Jira projects. Customer and contractor users will work separately in their associated Jira projects, and project updates will be synced to other projects.
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.
Use the existing projects for a customer and contractors, or create new projects. When using the existing projects, do the initial synchronization for the projects before enabling the real-time synchronization.
Project configuration examples:
Before configuring project synchronization, you must add and configure Jira users.
Company user names are shown instead of original user names when changes are synced to other projects.
Create a company user for each company that works in the synced Jira projects. For company name anonymization, use made-up names.
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.
Create a user for the Default Company using instruction in section Creating Users for Companies.
In all synced projects, grant administrator permissions to all company users. This is required to perform synchronization operations. We recommend to add company users to the Administrators project role.
NOTE: Granting Administrator permissions to the company users does not raise security issues because no real users work from company users.
To access this page, click Project Settings > People.
We assume that you already have the Anonymized Project Sync for Jira Cloud application installed. Otherwise, install the application from https://marketplace.atlassian.com/apps/1219392/anonymized-project-sync-for-jira?hosting=cloud&tab=overview
Specify company users for companies that work in the synced projects.
To access this page, click Jira Software > Jira Settings > Apps > ANONYMIZED PROJECT SYNC > Companies
All users that are not assigned to any of the companies in the User Configuration page (see Assigning Users to Companies) will be assigned to the default company and anonymized using the default company's name. For example, non-assigned users may be Administrators or not yet assigned users.
Specify the default company as follows:
To access this page, click Jira Software > Jira Settings > Apps > ANONYMIZED PROJECT SYNC > Configuration
Assign all users that work in the synchronized Jira projects to their associated companies. When synced to other projects, company names will be shown instead of user names. For users that are not assigned to any of the companies, the default company name will be shown.
To access this page, click Jira Software > Jira Settings > Apps > ANONYMIZED PROJECT SYNC > User Configuration
To access this page, click Jira Software > Jira Settings > Apps > 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.
NOTE: To perform the initial synchronization for Jira projects, your Jira must be already preconfigured, as described in section Configuring Jira Projects.
You may need to synchronize project contents that existed before enabling the synchronization.
To access this page, click Jira Software > Jira Settings > Apps > ANONYMIZED PROJECT SYNC > Sync Configuration
The synchronization of project contents starts. The application copies not synced contents from a project to the linked projects until each project contains all issues from the linked projects.
WARNING: Until the initial synchronization is completed, do not work in the synchronized projects to avoid data inconsistencies.
After a successful integrity check, the projects are synced and user names are anonymized. After an initial synchronization, enable the real-time synchronization as described in section Enabling Project Synchronization.
NOTE: To perform the real-time synchronization for Jira projects, your Jira must be already preconfigured, as described in section Configuring Jira Projects.
To access this page, click Jira Software > Jira Settings > Apps > ANONYMIZED PROJECT SYNC > Sync Configuration
The synchronization for all further project updates in now enabled.
WARNING: If you delete a synchronization configuration, links to the associated issues in the synchronized projects will be deleted. The other project and issue data will not be affected. However, you will not be able to restore the synchronization linking.