通过JIRA-REST-API创建issue时,不能设置duedate这个字段?

描述问题

目的:

  1. 通过JIRA-REST-API创建一个issue

  2. 使用POST /rest/api/2/issue接口

但是duedate这个字段死活设置不上(其他正常)

查阅诸多资料,一无所获,不知道错误出在哪里

上下文环境

  1. JIRA-5

  2. JIRA-REST-API

  3. create a new issue via POST

重现

相关代码

  1. /rest/api/2/field 得到的关于duedate的定义

{
    "id": "duedate",
    "name": "Due Date",
    "custom": false,
    "orderable": true,
    "navigable": true,
    "searchable": true,
    "schema": {
        "type": "date",
        "system": "duedate"
    }
}
  1. 我POST的duedate信息

"duedate": "2016-10-20"

报错信息

  1. 设置duedate时报错

{"errorMessages":[],"errors":{"duedate":"Field 'duedate' cannot be set. It is not on the appropriate screen, or unknown

相关截图

已经尝试哪些方法仍然没有解决(附上相关链接)

  1. JIRA-REST-API官方文档: https://docs.atlassian.com/ji...

  2. 通过Google搜索到的最有价值的答案(但是我按照其描述,仍然于事无补): https://confluence.atlassian....

相关参考链接

  1. 官方文档中关于create an issue的详细说明: https://docs.atlassian.com/ji...

阅读 6.4k
3 个回答

哥们,你们调用 jira api 的时候是什么方式认证的? 是基础认证还是 oauth 呢? 我想要静默认证,怎么做呢?

看报错,你的字段应该没有设置,提交的字段要和jira里项目设置的字段一致。

logo
项目管理
子站问答
访问
宣传栏