如何获得"项目ID"来创建直接链接?

jas*_*t24 28 jira

我有我的项目名称,但不是数字项目ID.后者需要使用HTML Direct Links.I使用JIRA 5.0.1

如何获取给定项目名称的数字项目ID?

我搜索了项目管理区域,其他几个地方,文档,谷歌等,但仍然无法找到获得该值的方法.

谢谢.

seb*_*kem 53

此解决方案不需要管理员权限:

导航到JSON响应https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME并阅读id:

{
    "self":"https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME",
    "id":"12345",  ? Project Id
    "key":"YOURPROJECTNAME",
    "description":..
    :
}
Run Code Online (Sandbox Code Playgroud)

导航以https://jira.YOURDOMAIN.TLD/rest/api/2/project获取项目的JSON列表.

额外奖励:这是Groovy中的一个单行程序来获取ID:

groovy -e "println new groovy.json.JsonSlurper().parseText("https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME".toURL().text)?.id ?: 'not found'"
Run Code Online (Sandbox Code Playgroud)

java.io.FileNotFoundException可能意味着您的JIRA服务器需要身份验证.

这是一个列出所有可见项目及其ID的单行程序:

groovy -e "new groovy.json.JsonSlurper().parseText('https://jira.YOURDOMAIN.TLD/rest/api/2/project'.toURL().text)?.each{println it.key+' = '+it.id}"
Run Code Online (Sandbox Code Playgroud)

  • 这个对我有用 - 我找不到顶部答案中提到的Admin页面. (4认同)
  • 此解决方案不需要JIRA的管理权限即可访问. (3认同)

Dar*_*nor 38

最简单的方法是从Web浏览器中执行此操作:

  1. 转到"管理"页面.
  2. 从菜单中选择项目.
  3. 将鼠标悬停在"编辑项目"链接上并检查链接href(在状态栏中).
    应该是这样的http://servername:8080/secure/project/EditProject!default.jspa?pid=10040

pid是你要找的id.

对于Jira 6.x:

  • 将光标放在EDIT Project按钮上
  • 查看屏幕左下角重定向的网址