Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python API获取JIRA票证的创建和更新状态?_Python_Jira_Atlassian Python Api - Fatal编程技术网

如何使用Python API获取JIRA票证的创建和更新状态?

如何使用Python API获取JIRA票证的创建和更新状态?,python,jira,atlassian-python-api,Python,Jira,Atlassian Python Api,我正在尝试从JIRA中的票证中获取创建的和更新的值 我可以使用以下代码片段(URL和凭据已编辑)来解决问题: 返回的对象,即使没有应用感兴趣的字段,也不包含时间戳。要获取时间戳,我需要传入expand=changelog。但是当我这样做的时候,我不再得到我想要的结构。创建的和更新的信息仍然可用 以下代码段是我当前尝试提取时间戳(URL和凭据已编辑)时使用的代码段: 我不确定我是否做对了。我希望能够知道如何提取这些数据点 我在:或文档中找不到任何示例 感谢您的帮助 您必须进行更多检查,以获得您要查

我正在尝试从JIRA中的票证中获取创建的
和更新的

我可以使用以下代码片段(URL和凭据已编辑)来解决问题:

返回的对象,即使没有应用感兴趣的
字段
,也不包含时间戳。要获取时间戳,我需要传入
expand=changelog
。但是当我这样做的时候,我不再得到我想要的结构。创建的
和更新的
信息仍然可用

以下代码段是我当前尝试提取时间戳(URL和凭据已编辑)时使用的代码段:

我不确定我是否做对了。我希望能够知道如何提取这些数据点

我在:或文档中找不到任何示例


感谢您的帮助

您必须进行更多检查,以获得您要查找的实际日期和时间戳

最相关的示例可能来自

在JQL中,
创建的
被添加到
字段
列表中,并且changelog被展开。看

之后,在中,将检查历史记录中的更改/及其日期

from atlassian import Jira
import pandas as pd
import time
import glob


jira = Jira(
    url = "",
    username = "",
    password = "",
)

projects = ["PR1", "PR2", "PR3"]
FIELDS_OF_INTEREST = ["key", "fields.summary", "fields.status.name"]
timestamp = time.strftime("%Y%m%d-%H%M%S")
csv_folder = "./csvs/"
file_ending = ".csv"


for key in projects:
    output = csv_folder + key + timestamp + file_ending

    print(f"Currently processing: {key}")
    results = jira.jql(f"project = {key}", limit = 1000, fields=["issuetype", "status", "summary"])
    df = pd.json_normalize(results["issues"])
    df[FIELDS_OF_INTEREST].to_csv(output, index=False)

from atlassian import Jira
import pandas as pd
import time
import glob


jira = Jira(
    url = "",
    username = "",
    password = "",
)


projects = ["PR1", "PR2", "PR3"]

for key in projects:
    issues = jira.jql(f"project=  {key}", limit = 5, expand='changelog')
    df = pd.json_normalize(issues)
    df.to_csv("changelog.csv", index=False)