如何通过Python API从JIRA条目中获取“需求”和“Testrail:案例”的链接/引用?

问题描述 投票:0回答:1

将 JIRA 与 TestRail 和 Confluence 一起使用时,您可以将需求链接到票证,并且可以将 TestRail 测试用例链接到 JIRA 票证。例如:

enter image description here

现在使用 JIRA python 模块,可以使用类似的代码获取票证详细信息

from jira import JIRA
myjira = JIRA(server="https://my.jiraserver.com/", basic_auth=(username, password))
issue = jira.issue("PROJ-1")
print(issue.raw)

并打印机票的所有详细信息。不幸的是,没有提及链接的要求“DALEX-REQ-001”或 TestRail 测试用例“C155535”!

如何使用 JIRA API 获取 Requirement 和 TestRail TestCase 的这两个字段?

python jira
1个回答
0
投票

要根据需求和testRail获取数据,您可以编写如下内容:

from jira import JIRA

myjira = JIRA(server="https://my.jiraserver.com/", basic_auth=("username", "password"))

issue = myjira.issue("PROJ-1")

print(issue.raw)

for link in issue.fields.issuelinks:
    if hasattr(link, 'outwardIssue'):
        print(f"Outward issue: {link.outwardIssue.key}")
    if hasattr(link, 'inwardIssue'):
        print(f"Inward issue: {link.inwardIssue.key}")

对于 testRails:

test_case = issue.fields.{customfield_12345} // add yours  
© www.soinside.com 2019 - 2024. All rights reserved.