2010-03-23 285 views

回答

1

你在论坛上提出的问题是如何在LDAP中使用一个用户名,在JIRA中使用另一个用户名。这是比较狡猾的。将用户名(例如jsmith改为bobsmith)的最安全的方法是创建bobsmith并将问题从jsmith重新分配给他。然后更改jsmith的用户详细信息以表明它不再被使用。另一种方法是导出为XML,非常仔细地更改所有实例,然后重新导入。更危险的是,最终有点整洁。

+0

其实这个要求是将活动目录集成到jira中。但jira要求两个用户名都是相同的。但目前他们是不同的。要么需要一些手段来映射似乎不可用的用户。下一个唯一的选择是更改jira中的用户名,因为在Active Directory中更改用户名是根本无法考虑的。该XML是巨大的,有超过100个用户。 OMG :( – zapping 2010-03-24 07:40:07

+0

看起来这是剩下的唯一选择,另一个是编写sql查询,以便更改所有表中的用户名,其中一些列似乎是博客类型,并且有历史记录表。更好的是这些似乎XML选项。也许我会写一个程序来查找和替换用户。 – zapping 2010-03-31 06:04:10

1

很遗憾地说,但我刚刚结束将所有表更改为使用用户名而不是用户ID的数据库。 它对我来说非常好。这很无聊,但工作!

刚刚检查了这个,我找到了mdoar的答案。可能你应该先尝试这种方式。如果它不起作用,那么请使用我的一个,因为我在与jira用户名和LDAP用户名不匹配的情况相同。

1

随着Jira 4.4或更新,你可以免费的Groovy脚本亚军插件重命名用户。

该插件包含一组实用程序,其中一个是用户名重命名/合并。

+0

谢谢你会尝试它。 – zapping 2012-09-15 08:43:12

0

如果你是Jira 6.0或更高版本,你可以找到指示来做到这一点here。否则,您可以查看为功能请求JRA-1549发布的一些变通办法。