2017-02-23 244 views
0

Story: 我正在使用jira-python api库在JIRA中创建问题。我为我的问题创建了一个自定义截止日期字段(customfield_10300,代码如下)。此自定义字段是日期时间选择器。设置日期时间Picker Jira字段值与jira-python

问题:下面的代码尝试创建问题,但由于设置Date Time选取器(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) 

P.S.在Jira中,该字段是“日期”字段,位于“创建并更新”旁边。我假设修改它们的值的语法是相同的。

+0

也许这可以帮助:https://answers.atlassian.com/questions/83213/rest-api-时间日期格式 –

+0

不,不幸的是,这是用于日期选择器字段,我可以使用这种格式:“customfield_10301”:“2013-10-25”。这是日期时间选择器领域给我的问题。例如,我试图将时间组件设置为上午10点。 – dredbound

+0

您如何通过网站创建问题并使用get_issue代替create_issue?你应该看到日期格式。 –

回答

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) 
+1

我必须为几个不同的自定义字段类型执行此操作。我通常最终会看到REST API返回什么想法的问题 – mdoar

+0

这就是我最终做出的解决方案。 – dredbound

相关问题