gpt4 book ai didi

jira - 实现 JIRA 服务台用户

转载 作者:行者123 更新时间:2023-12-04 12:20:42 28 4
gpt4 key购买 nike

我目前正在尝试设置一个与 JIRA 对话的应用程序,以使用 Atlassian 的 REST API 解决服务台问题。
我面临的问题是,根据 API,在“jira-users”和“service-desk-users”组中设置的新用户无法在 Service Desk 项目中创建问题。

我猜这是因为他们没有通过“门户访问”安全级别登录。这是否可以通过 API 以某种方式实现,或者是否有任何其他推荐的方法来为服务台创建问题?

最佳答案

就您的接口(interface)而言,您将通过 REST 接口(interface)创建问题到 jira 的方式就像任何其他票证一样。用户将需要具有创建问题的权限。至于服务台是如何管理的,如果您只为他们提供对客户门户的访问权限,我认为这不会为他们提供通过任何其他界面创建问题的权限。

Jira 服务台为您提供了一种友好的方式来接受客户的票证。如果您通过 Rest 调用推断票证创建,则您将绕过服务台,并且直接向下面的 jira 服务器发出该调用。将进行此调用的用户需要具有角色权限方案中的 create-issue 权限。

有两种方法可以解决这个问题。

第一的

您可以为该项目添加 jira-users 在服务台项目上创建问题的能力。确保您的角色权限方案接受这一点,并且您应该能够允许所有经过身份验证的用户为您的项目创建问题。

使用此解决方案,您需要确保您的环境已设置为将创建的所有新用户放置在 jira-users 中。默认情况下应该是这种方式,除非您或其他系统管理员更改了它。

确保如果您使用此路线,您将通过帖子获取带有其凭据的 session 以获取 session token 。

/rest/auth/1/session

第二

在 jira 实例中创建一个本地用户,您将用作此 jira 接口(interface)的服务帐户。如果您不要求他们在 jira 中进行身份验证,这将是理想的。然后,使用此服务创建的每个问题都将在此本地帐户下创建。如果您尝试审核提交票证的人员,则会出现问题。

您需要将此 session 身份验证硬编码到对 jira 的调用中。

最后的笔记

尽管我想如果您愿意编写此服务,则需要它们进行身份验证,否则您可能会选择 jira 问题收集器。你可以在这里阅读 Jira Issue Collector

如果您想进一步澄清,或者我没有完全回答您的问题,请告诉我。

关于jira - 实现 JIRA 服务台用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26309575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com