Можете ли вы поделиться компонентами между проектами Jira?

Мне нужно отслеживать проблемы в библиотеках, которые совместно используются несколькими проектами. Есть ли способ поделиться этими компонентами? Или лучше создать отдельную проблему для каждого затронутого проекта?

Ответ 1

Я обойду это, создав отдельный проект для общего кода, пометив каждую проблему в зависимости от того, к каким релизам (ей) она относится, а затем создала фильтры JIRA, которые просматривают эти теги в нескольких проектах, чтобы отслеживать список проблем для выпуска.

Например, допустим, что у меня есть продукт A и продукт B, которые используют совместно используемые библиотеки. Я хочу выпустить версию 1 продукта A и версию 2 продукта B; обе эти версии требуют исправления 1001 в проекте разделяемой библиотеки.

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

Это звучит немного долго, теперь я записал его, но я думаю, что это лучший вариант, чем использование клонированных проблем в нескольких проектах.

Ответ 2

Мы сталкиваемся с этой же проблемой с общим кодом. В настоящее время мы используем "клон" для создания проблем в многоуровневых проектах, сохраняя при этом некоторую связь между ними, но это определенно меньше идеального решения.

В этой проблеме существует целая серия билетов на проект JIRA для JIRA. Если вы создали там учетную запись, вы можете проголосовать за вопросы, чтобы помочь влиять на команду разработчиков, и вы можете получать уведомления при обновлении билетов.

Ответ 3

Я также использовал JIRA CLI (SOAP), чтобы синхронизировать список компонентов в двух проектах, но он также не идеален.

~ Matt

Ответ 4

Это, вероятно, не сразу полезно, так как вы, вероятно, планируете придерживаться JIRA, но я думал, что должен отметить, что это большая инновационная функция, предлагаемая Launchpad отслеживание ошибок. Разработчики заметили, что ошибки в различных приложениях с открытым исходным кодом часто сводились к общей ошибке в общей библиотеке и разработали способ подключения одной проблемы к нескольким проектам, версиям и выпускам.