Jira 吉拉API:发布史诗

Jira 吉拉API:发布史诗,jira,jql,Jira,Jql,有没有一种方法可以让我得到一个问题的史诗 api返回了很多关于问题的信息,但epic不包括在内 我正在使用jirarestapi() 要获取问题的epic密钥: 将请求发送至:/issue/issue-NUMBER 再看看反应体: { ..., fields: { ..., customfield_11300: ... <- here, the epic should be listed. The number can be differen

有没有一种方法可以让我得到一个问题的史诗

api返回了很多关于问题的信息,但epic不包括在内


我正在使用jirarestapi()

要获取问题的epic密钥:

将请求发送至:/issue/issue-NUMBER

再看看反应体:

{
    ...,
    fields: {
        ...,
        customfield_11300: ... <- here, the epic should be listed. The number can be different
    }
}
{
...,
字段:{
...,

customfield_11300:…我想为
一期
提取史诗般的名字,这让我难堪了几天。 关键是要认识到
epic
只是一个父级问题,而epic名称是父级
问题的
摘要
字段

因此:

步骤1

使用
editmeta
查询查找存储epic的自定义字段:

这将产生如下内容,其中显示了我们需要的自定义字段Id

{
  "fields": {
    <SNIP>
    "customfield_12360": {
      "required": false,
      "schema": {
        "type": "any",
        "custom": "com.pyxis.greenhopper.jira:gh-epic-link",
        "customId": 12360
      },
      "name": "Epic Link",
      "operations": [
        "set"
      ]
    }
    <SNIP>
  }
}
步骤3

现在我们知道epic的发行号是JIRA-33,所以现在查询epic

JIRA-34的epic名称为“改进StackOverflow重新调度”


完成。

@fiat有非常清晰的步骤来查找自定义字段和epic映射。在我的场景中,整个jira实例使用与epic相同的自定义字段。因此,我不需要重复这些步骤来映射每个项目。 希望这能有所帮助。

根据,您可以对
/rest/API/3/field
进行API调用,然后您可以获得如下数据:

[
{
“id”:“customfield_10014”,
“密钥”:“customfield_10014”,
“名称”:“史诗链接”,
“未翻译名称”:“史诗链接”,
“习俗”:真的,
“可订购”:正确,
“通航”:正确,
“可搜索”:正确,
“克劳塞内斯”:[
“cf[10014]”,
“史诗链接”
],
“模式”:{
“类型”:“任何”,
“定制”:“com.pyxis.greenhopper.jira:gh史诗链接”,
“客户ID”:10014
}
},
]
然后回顾您的问题json数据:

问题:
领域:
....
客户字段_10014:OT-5
....

OT-5
是Epic的关键。

您读过吗?您好。我想知道您是否可以指出为什么会出现这种情况,或者在哪里可以记录确切的customField是什么(以及如何找出是否会有所不同)。我真的不知道,当时的文档不是很好。也许可以尝试查看Greenhhopper的API。自定义字段可能会根据每个jira实例进行更改。这意味着,您的epic链接为您显示的自定义字段将不同于我的自定义字段。例如,我的自定义字段是
customfield_10101
。因此,这不是一种可靠的方法正在检索epic链接。很好!我不确定API当时是否支持此操作。很好的发现!您可以通过直接查询自定义字段API而不是步骤1来查找epic链接自定义字段,而不需要问题密钥/id:
/rest/API/3/field/search?type=custom&query=epic%20Link
。如果您需要退出,这非常有用例如,调用问题搜索API的epic链接。API文档如下:
{
  "expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
  "id": "39080",
  "key": "JIRA-34",
  "fields": {
    "summary": "Write heavily upvoted answers for stack overflow",
    "customfield_12360": "JIRA-33"
  }
}
{
      "expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
      "id": "39080",
      "key": "JIRA-33",
      "fields": {
        "summary": "Improve StackOverflow reptuation"
      }
    }