Мне нужно отслеживать проблемы в библиотеках, которые совместно используются несколькими проектами. Есть ли способ поделиться этими компонентами? Или лучше создать отдельную проблему для каждого затронутого проекта?
Можете ли вы поделиться компонентами между проектами 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 отслеживание ошибок. Разработчики заметили, что ошибки в различных приложениях с открытым исходным кодом часто сводились к общей ошибке в общей библиотеке и разработали способ подключения одной проблемы к нескольким проектам, версиям и выпускам.