We run a hybrid setup where requirements are authored in Jira Data Center and then selectively pushed to Jira Cloud for external stakeholders. The challenge was maintaining stable requirement IDs while syncing only core fields-summary, description, priority, and custom requirement type. Tests and defects stay local in DC, but we expose aggregated status (pass/fail counts, open defect tallies) to the cloud side.
Built a scheduled job that queries DC requirements with a “Sync to Cloud” flag, maps them to cloud issues via a stable external ID custom field, and updates or creates issues using the REST API. The sync preserves traceability links by storing DC requirement keys in cloud and vice versa. Status rollups are computed in DC and pushed as read-only custom fields to cloud.
This approach keeps our internal test execution and defect workflows private while giving external teams visibility into requirement health. Curious if others have tackled similar hybrid synchronization scenarios and how you handle conflict resolution when both sides change the same requirement.