- 安装JIRA插件 - https://github.com/kiwitcms/jira-plugin
- 确认JIRA实例与Kiwi TCMS实例之间具有互操作性
- 确认JIRA Bug跟踪器模块已配置到Kiwi TCMS中
下面是一个示例代码,该代码向Kiwi TCMS实例中添加JIRA Bug跟踪器模块:
# Import Kiwi TCMS API client and its configuration
from tcms_api import TCMS
from tcms_api.configuration import Configuration
# Configure Kiwi TCMS instance URL and credentials
config = Configuration()
config.username = "username"
config.password = "password"
config.base_url = "https://your.kiwitcms.com"
# Initialize the TCMS API client
tcms = TCMS(config)
# Get a list of all available test case trackers in Kiwi TCMS
test_case_trackers = tcms.tracker.filter(name__startswith="Test Case Tracker")
# Define the JIRA Bug tracker payload
jira_bug_tracker_payload = {
"name": "JIRA Bug Tracker",
"short_name": "jira_bug",
"description": "JIRA bug tracker for tracking issues",
"url": "https://your.jira.com/browse/",
"supports_cf": True,
"supports_defects": True,
"supports_attachments": True
}
# Add the JIRA Bug tracker to Kiwi TCMS
tcms.tracker.create(
payload=jira_bug_tracker_payload,
after_id=test_case_trackers[-1]["id"]
)