【问题标题】:Setting Date Time Picker Jira field values with jira-python使用 jira-python 设置日期时间选择器 Jira 字段值
【发布时间】:2017-02-23 15:15:31
【问题描述】:

故事: 我正在使用 jira-python api 库在 JIRA 中创建问题。我为我的问题创建了一个自定义截止日期字段(下面代码中的 customfield_10300)。此自定义字段是日期时间选择器。

问题:以下代码尝试创建问题但返回错误,因为设置日期时间选择器 (customfield_10300) 值的语法不正确。有谁知道我会怎么做?

from jira import JIRA
jira = JIRA(options,basic_auth=('auth_email','auth_pw'))

issue_dict = {
    'project': {'key': 'AT'}, 
    'summary': 'Update test',
    'description': 'Not important',
    'issuetype': {'name': 'Bug'},
    "customfield_10300" : '10/22/2017  10:00:00 AM', #Problem: Date Time Picker Field, not working
}
new_issue = jira.create_issue(fields=issue_dict)

附:在 Jira 中,该字段是“日期”字段,位于已创建和已更新旁边。我假设修改它们的值的语法是一样的。

【问题讨论】:

  • 不,不幸的是,这是用于日期选择器字段的,我能够使用以下格式:“customfield_10301”:“2013-10-25”。这是给我问题的日期时间选择器字段。例如,我正在尝试将时间组件设置为上午 10 点。
  • 您如何通过网站创建问题并使用 get_issue 而不是 create_issue?您应该会看到日期格式。

标签: python python-2.7 jira jira-rest-api python-jira


【解决方案1】:

终于搞定了。如果其他人遇到这个问题,这里是更新/创建日期时间选择器字段的格式:

from jira import JIRA
jira = JIRA(options,basic_auth=('auth_email','auth_pw'))

issue_dict = {
    'project': {'key': 'AT'},
    'summary': 'Update test',
    'description': 'Not important',
    'issuetype': {'name': 'Bug'},
    "customfield_10300" : "2015-07-03T14:08:00.000-0500", #working date time picker field
}

new_issue = jira.create_issue(fields=issue_dict)

【讨论】:

  • 我不得不为几个不同的自定义字段类型执行此操作。我通常最终会查看 REST API 针对某个问题返回的内容
  • 这就是我最终得到这个解决方案的原因。
猜你喜欢
  • 1970-01-01
  • 2016-05-09
  • 2018-12-08
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多