我有我的项目名称,但没有数字的项目ID。后者是需要使用HTML直接链接。我使用JIRA 5.0.1如何让“项目ID”创建一个直接链接?
如何获取给定项目名称的数字项目ID?
我已经搜索了项目管理区域,其他几个地方,文档,Google等,但仍然找不到获取该值的方法。
谢谢。
我有我的项目名称,但没有数字的项目ID。后者是需要使用HTML直接链接。我使用JIRA 5.0.1如何让“项目ID”创建一个直接链接?
如何获取给定项目名称的数字项目ID?
我已经搜索了项目管理区域,其他几个地方,文档,Google等,但仍然找不到获取该值的方法。
谢谢。
最简单的方法就是从Web浏览器做到这一点:
http://servername:8080/secure/project/EditProject!default.jspa?pid=10040
其中PID是你正在寻找的ID。
对于吉拉6.x中:
此解决方案不要求管理员权限:
导航至https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME
并阅读JSON响应中的id
:
{
"self":"https://jira.YOURDOMAIN.TLD/rest/api/2/project/YOURPROJECTNAME",
"id":"12345", ☜ Project Id
"key":"YOURPROJECTNAME",
"description":..
:
}
导航到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'"
一个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}"
这一个为我工作 - 我找不到在顶部答案中提到的管理页面。 – ninhenzo64 2014-04-22 22:10:34
此解决方案不需要JIRA访问的管理权限。 – 2014-04-29 19:24:01
有了这个(对我来说最好),你可以找到直接jira创建的所有关键值:_components_,_issuetype_项目支持等等。好吧:) – 2014-12-03 21:10:23
这个解决方案并不需要管理员权限,并显示您当前所有的用户可以查看项目。
https://example.com/rest/api/2/project
在这里找到了答复。
https://docs.atlassian.com/jira/REST/latest/#d2e4972
返回JSON数组。
[
{
"self": "http://www.example.com/jira/rest/api/2/project/EX",
"id": "10000",
"key": "EX",
"name": "Example",
"avatarUrls": {
"24x24": "http://www.example.com/jira/secure/projectavatar?size=small&pid=10000",
"16x16": "http://www.example.com/jira/secure/projectavatar?size=xsmall&pid=10000",
"32x32": "http://www.example.com/jira/secure/projectavatar?size=medium&pid=10000",
"48x48": "http://www.example.com/jira/secure/projectavatar?size=large&pid=10000"
},
"projectCategory": {
"self": "http://www.example.com/jira/rest/api/2/projectCategory/10000",
"id": "10000",
"name": "FIRST",
"description": "First Project Category"
}
},
{
"self": "http://www.example.com/jira/rest/api/2/project/ABC",
"id": "10001",
"key": "ABC",
"name": "Alphabetical",
"avatarUrls": {
"24x24": "http://www.example.com/jira/secure/projectavatar?size=small&pid=10001",
"16x16": "http://www.example.com/jira/secure/projectavatar?size=xsmall&pid=10001",
"32x32": "http://www.example.com/jira/secure/projectavatar?size=medium&pid=10001",
"48x48": "http://www.example.com/jira/secure/projectavatar?size=large&pid=10001"
},
"projectCategory": {
"self": "http://www.example.com/jira/rest/api/2/projectCategory/10000",
"id": "10000",
"name": "FIRST",
"description": "First Project Category"
}
}
]
以XML格式导出票证会显示我的项目ID。我不是管理员,所以无法访问管理页面。其余的/ json的技巧也不适合我。一个问题的XML有以下几种,
<project id="1234" key="test">TEST Project</project>
我GOOGLE了它,发现这个链接。 http://jira.atlassian.com/secure/CreateIssueDetails!init.jspa?pid=10420 使用HTML链接创建JIRA问题。 但是当我用一些名字'ABC'创建我的项目时,我无法得到该pid = xxxx .... 只是想知道我从哪里可以获得该pid? – jasmeet24 2012-03-28 05:50:33
当我在本地主机上运行该链接时,出现此错误:您没有选择有效的项目来创建问题。 – jasmeet24 2012-03-28 05:54:04