如何将结果转换为可用作输入的变量列表?
How can I convert a result into a list of variables that I can use as an input?
我能够想出这两个部分,但我无法将它们联系起来。
第 1 部分 - 这接受列为 'project = status = blocked' 的过滤器。这将列出与过滤器匹配的所有问题代码并将它们逐行分隔。是否需要将结果转换成列表?我还想知道它是否将整个结果转换为一个巨大的字符串,或者如果每一行都是一个字符串。
issues_in_project = jira.search_issues(
'project = status = Blocked'
)
issueList = list(issues_in_project)
search_results = '\n'.join(map(str, issueList))
print(search_results)
第 2 部分 - 现在,jira.issue 一次只接受一个问题代码。我想使用第 1 部分生成的列表来为结果中的每个问题代码保留 运行 下面的代码。我在链接这两个部分时遇到问题。
issue = jira.issue(##Issue Code goes here##)
print(issue.fields.project.name)
print(issue.fields.summary + " - " + issue.fields.status.statusCategory.name)
print("Description: " + issue.fields.description)
print("Reporter: " + issue.fields.reporter.displayName)
print("Created on: " + issue.fields.created)
第 1 部分
'project = status = Blocked'
不是有效的 JQL。所以首先,调用 jira.search_issues('project = status = Blocked')
.
不会得到有效结果
jira.search_issues()
的结果基本上是 list
个 jira.resources.Issue
个对象,而不是 list
个 string
或 string
行.准确地说,我应该说 jira.search_issues()
的结果是 jira.client.ResultList
类型,它是 python 的 list
.[=28= 的 subclass
]
第 2 部分
如果您的 JQL 是正确的,您已经在 issues_in_project
中拥有了所有需要的数据。因此,可以循环遍历list
,利用每个JIRA issue
的相关信息。供您参考,jira.issue()
returns 恰好有一个 jira.resources.Issue
对象(如果问题键存在)。
例子
... # initialize jira
issues_in_project = jira.search_issues('status = Blocked')
for issue in issues_in_project:
print(issue.key)
print(issue.fields.summary)
我能够想出这两个部分,但我无法将它们联系起来。
第 1 部分 - 这接受列为 'project = status = blocked' 的过滤器。这将列出与过滤器匹配的所有问题代码并将它们逐行分隔。是否需要将结果转换成列表?我还想知道它是否将整个结果转换为一个巨大的字符串,或者如果每一行都是一个字符串。
issues_in_project = jira.search_issues(
'project = status = Blocked'
)
issueList = list(issues_in_project)
search_results = '\n'.join(map(str, issueList))
print(search_results)
第 2 部分 - 现在,jira.issue 一次只接受一个问题代码。我想使用第 1 部分生成的列表来为结果中的每个问题代码保留 运行 下面的代码。我在链接这两个部分时遇到问题。
issue = jira.issue(##Issue Code goes here##)
print(issue.fields.project.name)
print(issue.fields.summary + " - " + issue.fields.status.statusCategory.name)
print("Description: " + issue.fields.description)
print("Reporter: " + issue.fields.reporter.displayName)
print("Created on: " + issue.fields.created)
第 1 部分
'project = status = Blocked'
不是有效的 JQL。所以首先,调用 jira.search_issues('project = status = Blocked')
.
jira.search_issues()
的结果基本上是 list
个 jira.resources.Issue
个对象,而不是 list
个 string
或 string
行.准确地说,我应该说 jira.search_issues()
的结果是 jira.client.ResultList
类型,它是 python 的 list
.[=28= 的 subclass
]
第 2 部分
如果您的 JQL 是正确的,您已经在 issues_in_project
中拥有了所有需要的数据。因此,可以循环遍历list
,利用每个JIRA issue
的相关信息。供您参考,jira.issue()
returns 恰好有一个 jira.resources.Issue
对象(如果问题键存在)。
例子
... # initialize jira
issues_in_project = jira.search_issues('status = Blocked')
for issue in issues_in_project:
print(issue.key)
print(issue.fields.summary)