Я пытался настроить Redmine , Trac или JIRA для отслеживания проблем. Я хочу, чтобы моя команда разработчиков создавала внутренние заявки, которые никогда не видят клиенты, тогда как клиенты могут создавать / редактировать заявки, которые видны внутренней команде.
В документации Trac вы можете установить разрешения на создание или просмотр билетов, но, похоже, он не позволяет просматривать только определенные билеты. Это может быть возможно с Trac Fine Grained Permissions , но это не так.
Документация Redmine упоминает:
Определите свои собственные роли и установите их разрешения в один клик
но, похоже, не имеет уровня детализации.
Из документации JIRA :
На данный момент JIRA может только
поддерживать безопасность на уровне проекта или
уровень вопроса. В настоящее время нет
доступна защита на уровне поля.
Согласно этому вопросу Redmine не поддерживает внутренние тикеты, поэтому вам придется использовать несколько проектов. Я не хочу ситуации, когда мне пришлось бы создавать несколько проектов - один внутренний, один внешний и иметь внешние билеты, внесенные во внутренний репозиторий. Кажется, что это приведет к ненужным накладным расходам и неизбежно, проекты не будут синхронизированы. Можно ли каким-либо из этих продуктов (возможно, через плагин, если не в самом основном продукте) указать эти разрешения или упростить наличие двух проектов с разными пользователями и разрешениями, которые все еще должны обмениваться информацией?