Я справляюсь с этим, создавая отдельный проект для общего кода, помечая каждую проблему в зависимости от того, с какими версиями она связана, и затем создавая фильтры JIRA, которые просматривают эти теги в нескольких проектах для отслеживания списка. вопросов для релиза.
Например, допустим, у меня есть продукт A и продукт B, которые используют общие библиотеки. Я хочу выпустить версию 1 продукта A и версию 2 продукта B; для обоих этих выпусков необходимо исправить проблему 1001 в проекте общей библиотеки.
Я отмечаю проблему 1001 совместно используемой библиотеки с помощью «ProdAVer1 ProdBVer2», отмечаю все проблемы продукта A для версии 1 с «ProdAVer1» и все проблемы продукта B для версии 2 с «ProdBVer2». Затем я создаю фильтр, включающий все проблемы в продукте A или общих библиотеках, содержащих тег «ProdAVer1», чтобы отслеживать мои проблемы с выпуском продукта A, а также использую тег «ProdBVer2» для продукта B.
Звучит немного затянуто, теперь я записал это, но я думаю, что это лучший вариант, чем использование клонированных проблем в нескольких проектах.