我一直在考虑设置Redmine,Trac或JIRA来跟踪问题。我希望能够让我的开发团队创建客户从未见过的内部门票,而客户可以创建/编辑内部团队看到的门票。
从Trac documentation,您可以设置创建或查看故障单的权限,但似乎不允许仅查看某些故障单。有可能使用Trac Fine Grained Permissions,但不会出现这种情况。
定义您自己的角色并通过点击设置其权限
但似乎没有粒度级别。
目前JIRA只能做到 支持项目级别的安全性 问题水平。 目前没有 现场级安全性。
根据this question,Redmine不支持内部票证,因此您必须使用多个项目。我不希望出现需要创建多个项目的情况 - 一个内部,一个外部,并将外部票据带入内部存储库。这似乎会导致不必要的开销,并且不可避免地,项目不会同步。有没有任何方法可以使用这些产品(可能通过插件,如果没有在核心产品本身中)来指定这些权限,或者简化两个具有不同用户和权限但必须仍然共享信息的项目?
答案 0 :(得分:5)
在redmine中,我们只使用子项目进行外部访问。
子项目的所有故障单对于开发人员具有完全访问权限的父项目也是可见的......
没有问题
答案 1 :(得分:4)
Jira有相当多的可见性控制,我不会这么快就解雇它。
以下是我发现的链接: https://confluence.atlassian.com/display/JIRA/Configuring+Issue-level+Security
您将拥有一个项目,然后您可以使用问题类型来隐藏公众中的某些内容。我相信你也可以在内部或公开发表评论。
答案 2 :(得分:3)
Jira有“发布安全级别”,可以让你做你想做的事情(参见另一个答案中引用的链接)。
答案 3 :(得分:2)
听起来你想要Trac的private tickets plugin。这样您就可以使客户只能看到他们报告的门票,而不是其他客户报告的门票。
答案 4 :(得分:1)
CounterSoft Gemini可以满足您的需求。
可以帮助您设置外部项目参与者的白皮书: http://countersoft.com/downloads/whitepapers/Implementing_an_Issue_Management_Platform.pdf
答案 5 :(得分:1)
Redmine 1.2有“私人”门票。
答案 6 :(得分:0)
JIRA是你最好的选择。我们广泛使用它,并且可以创建具有显着粒度的内部票证或私人票证,但不可否认的是不在现场级别。您可以编写一个插件来实现这一目标。
快速阅读有关比较的博文:http://blog.pineywoodstech.com/index.php/2011/12/jira-issue-tracking-for-the-masses/