Ответ 1
О, мальчик, я изучал это довольно долго. Вы можете НЕ синхронизировать две системы, как JIRA работает с SVN. Atlassian думал об интеграции с TFS, но фактически отказался от своего списка приоритетов. В Codeplex появился инструмент переноса JIRA ↔ TFS (теперь он не хочет искать его), но он перестает работать.
То, что на самом деле нужно, - это увидеть учетные записи из TFS в JIRA (как SVN), и что вы можете связать биг-код JIRA с набором изменений, чтобы клиент мог непосредственно видеть, когда что-то будет развернуто - и это... невозможно. Еще одна замечательная вещь - синхронизировать рабочие элементы TFS с JIRA, чтобы JIRA была наружной системой отслеживания ошибок, и вы можете использовать TFS для внутреннего управления задачами... невозможно
Вот официальная тема на форумах Atlassian: Интеграция с Visual Studio Team Foundation Server (замена VSS). Последнее официальное слово (июнь 2010 г.):
В зависимости от потребительского спроса мы уделяем особое внимание git и поддержке Mercurial в краткосрочной перспективе. Мы можем вернуться к поддержке TFS в будущем, но это не запланировано в настоящее время.
На другом атласском фронте (Bamboo) у вас есть одна и та же картина:
Поддержка TFS в настоящее время ниже в списке приоритетов и вряд ли будет реализована в течение следующих 6 месяцев. (из Поддержка Team Foundation Server)
То же самое происходит наоборот - Microsoft интегрируется с Atlassian (звучит озорной). Я могу найти один официальный билет здесь: Интеграция JIRA TFS. Последнее официальное слово (декабрь 2009):
Спасибо за отзывы о интеграции Jira-TFS. Мы отслеживаем запрос для интегрированного решения в нашем отставании функций. Мы также улучшаем нашу платформу Migration Tools, чтобы надеяться, что партнеры и клиенты смогут создавать такие интеграционные решения, чтобы удовлетворить их индивидуальные потребности, если мы не сможем немедленно предоставить такие решения.
Я люблю JIRA, но я просто ненавижу, что две системы не работают хорошо. Все, что вы можете сделать, чтобы синхронизировать свои рабочие элементы с JIRA, это, как вы догадались, ручной труд.
PS: Чтобы ответить на ваш вопрос о том, как они работают вместе, он работает. JIRA отлично подходит для контакта с клиентами, потому что это "легко" понять. TFS отлично подходит для вашей команды (сглаживание диаграмм, обзор управления, ориентированный на код).
Изменить (2012): Теперь были некоторые улучшения:
- TFS4JIRA (коммерческий/бесплатный для личного и некоммерческого использования)
- UseTFS (коммерческий/бесплатный для проектов сообщества и open-source)
- Atlassian Connector для Visual Studio (бесплатно)
Atlassian Connector не включает полную интеграцию, но по крайней мере вы видите все проблемы JIRA в Visual Studio, и вы можете комментировать вещи и искать материал. Таким образом, в основном вам не хватает кодовых проверок. Этого достаточно для большинства целей - в противном случае у вас есть два других коммерческих варианта.