【问题标题】:Invoking JIRA Rest API to create an issue containing a locked custom fields like Epic Name调用 JIRA Rest API 以创建包含锁定自定义字段(如 Epic Name)的问题
【发布时间】:2016-11-29 09:36:45
【问题描述】:

我正在尝试使用 REST API 在 JIRA 中创建 Epic 问题。

有一个名为“史诗名称”的字段,它是必需的并且被锁定。 当我提交以下 JSON 网址:https://jira:443/jira/rest/api/latest/issue

{"fields":{"project":{"key":"TEST"},"issuetype":{"name":"Epic"},"summary":"TestSummary","Epic Name":"TestName"}}

响应是:

Http Error : 400{"errorMessages":[],"errors":{"Epic Name":"Field 'Epic Name' cannot be set. It is not on the appropriate screen, or unknown."}}

出了什么问题,因为在屏幕中 Epic Name 是必需的(显然,因为它是必需的属性)。可能是什么问题?

谢谢

【问题讨论】:

    标签: rest groovy jira


    【解决方案1】:

    问题不在于该字段不在屏幕上,而是对于 JIRA API,字段名称 Epic Name 无效/未知。该字段的实际 ID 是 customfield_10016,您必须将其放入查询中。该值应该是该特定 Epic 的问题键,而不仅仅是一个名称。

    {
        "fields": {
            //other data
            "customfield_10016": "PROJECTKEY-69"
        }
    }
    

    【讨论】:

      【解决方案2】:

      我尝试使用customfield_10016,但它对我不起作用。 我对此进行了更多研究,并了解到自定义字段可能因 JIRA 实例而异。

      我们可以使用下面的 API 为我们的 JIRA 实例和项目获取自定义字段并使用它 - http://<JIRA_URL>/rest/api/2/issue/createmeta?projectKeys=<ProjectKey>&issuetypeNames=<IssueType>&expand=projects.issuetypes.fields

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多