如何在 Jira 中以编程方式通过项目 ID 检索项目密钥?

How to retrieve the Project Key by Project Id programmatically in Jira?

我需要以编程方式获取项目密钥。

检索我找到的项目密钥的唯一替代方法是此页面上的内容:

https://confluence.atlassian.com/display/JIRA/Editing+a+Project+Key#EditingaProjectKey-Notesfordevelopers

上面写着:

我需要的是通过项目 ID 检索密钥。

有没有简单的方法来做到这一点?我怎么知道哪个key对应哪个project id?

我使用的是 Jira 6.4.3 版和 Atlassian Plugin SDK 5.0.13 版。

我正在使用 SAL 服务。还有更好的选择吗?

没有直接的方法来获取带有 id 的密钥,但是您可以获取带有 id ad 的项目对象,然后您可以从项目对象中获取项目密钥

如果你想获取一个 id 的项目对象,那么试试 https://docs.atlassian.com/jira/latest/com/atlassian/jira/project/ProjectManager.html#getProjectObj(java.lang.Long)

如果您想获取多个项目 ID 的项目对象,请尝试使用此方法 https://docs.atlassian.com/jira/latest/com/atlassian/jira/project/ProjectManager.html#convertToProjectObjects(java.util.Collection)

希望以上链接对您有所帮助!!