使用Python Rally API获取给定缺陷的讨论,可以按照以下步骤进行:
import requests
import json
api_key = "YOUR_API_KEY"
workspace = "YOUR_WORKSPACE"
project = "YOUR_PROJECT"
defect_id = "DEFECT_ID"
请将"YOUR_API_KEY"替换为您的Rally API密钥,"YOUR_WORKSPACE"替换为您的Rally工作区名称,"YOUR_PROJECT"替换为您的Rally项目名称,"DEFECT_ID"替换为您要获取讨论的缺陷ID。
url = f"https://rally1.rallydev.com/slm/webservice/v2.0/defect/{defect_id}?fetch=Discussion"
headers = {
"ZSESSIONID": api_key,
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = json.loads(response.text)
discussions = data["Defect"]["Discussion"]["Comments"]
for discussion in discussions:
print(discussion["Text"])
else:
print("Failed to retrieve discussions.")
以上代码将打印出给定缺陷的所有讨论内容。
请注意,为了使用Rally API,您需要先在Rally官方网站上注册一个账号,并创建一个工作区和项目。然后,您可以生成一个API密钥,用于进行API访问。
推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云API网关(https://cloud.tencent.com/product/apigateway)可用于构建和扩展云原生应用程序,并提供高性能和可靠的云计算服务。
领取专属 10元无门槛券
手把手带您无忧上云