gpt4 book ai didi

python - 通过 Python 脚本 : trouble with component, duedate 和 fixversion 字段创建 Jira 问题已编辑

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:39 25 4
gpt4 key购买 nike

我目前正在编写一个简单的 Python 脚本,该脚本从 Excel 工作表读取数据并根据该数据创建 Jira 任务。我已经让 Excel 数据读取部分正常工作,并且 Jira 任务创建也基本正常,但在几个字段上遇到了困难。

以下字段对于我们的 Jira 任务是必需的:

  1. 项目
  2. 问题类型
  3. 摘要
  4. 家长观察者(自定义字段)
  5. 优先
  6. 外部出价(自定义字段)
  7. 修复版本
  8. 组件
  9. 截止日期

我使用 Python 中的以下代码行获得了前 6 个结果:

issue = jira.create_issue(project=pro, summary=sum, issuetype=type, customfield_13700 = { "name": parent }, priority = {'name': priority}, customfield_12501 = external_bid )

但是,我不确定如何填写 jira.create_issue 函数的修复版本、组件和到期日期出价字段的其他参数。

我尝试过很多不同的事情:

对于修复版本字段:

issue = jira.create_issue(fixversion=fixversion )
issue = jira.create_issue(fixversion = {'name': fixversion})
issue = jira.create_issue(fixversion = {'value': fixversion})

这一切都会导致以下错误:"errors":{"fixversion":"无法设置字段'fixversion'。它不在适当的屏幕上,或者未知。"}}

对于组件字段:

issue = jira.create_issue(component = component )
issue = jira.create_issue(component = {'name': component} )
issue = jira.create_issue(fixversion = {'value': component})

这又会导致以下错误:错误":{"组件":"无法设置字段“组件”。它不在适当的屏幕上,或者未知。”}}

截止日期:

issue = jira.create_issue(duedate = duedate)
issue = jira.create_issue(duedate = {'name': duedate} )
issue = jira.create_issue(duedate = {'value': duedate} )

出现以下错误:类型错误:“datetime”类型的对象不可 JSON 序列化

此时,我已经尝试了许多不同的方法并查找了很多内容,其中大部分都指向 this page :

JIRA 项目可能包含许多不同的问题类型。某些问题屏幕对新问题中的字段有不同的要求。此信息可通过“createmeta”方法获得。更多示例请参见here .

这对我来说并没有什么帮助。有人知道如何最好地从这里开始吗?

最佳答案

当您尝试将日期时间对象序列化为 JSON 对象时,会发出错误 TypeError: Object of type 'datetime' is not JSON Serialabilable

您使用的duedate值是一个日期时间对象。每当您尝试将包含日期时间对象的字典转储到 JSON 对象时,您都会遇到此错误。下面的例子:

import datetime
test = {}
test['date'] = datetime.datetime.now()
import json
json.dumps(test)

要避免此错误,请将日期时间对象转换为 Javascript 对象表示法 (JSON) 标准接受的对象。例如字符串。

test['date'] = str(datetime.datetime.now()) 
json.dumps(test)

请注意,从日期时间对象直接转换可能不适合接受日期的 JIRA 格式。转换为字符串时使用正确的格式(查看 datetime 文档)

关于python - 通过 Python 脚本 : trouble with component, duedate 和 fixversion 字段创建 Jira 问题已编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54809589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com