我正在将Jira rest集成到Testlink中,配置如下:
<!-- Template jirarestInterface -->
<issuetracker>
<username>username</username>
<password>password</password>
<uribase>https://xxx.atlassian.net</uribase>
<!-- CRITIC - WITH HTTP getIssue() DOES NOT WORK -->
<uriapi>https://marocks.atlassian.net/rest/api/latest/</uriapi>
<uriview>https://marocks.atlassian.net/browse/</uriview>
<userinteraction>1</userinteraction>
<!-- Configure This if you want be able TO CREATE ISSUES -->
<projectkey>IS</projectkey>
<issuetype>10202</issuetype>
<issuepriority>2</issuepriority>
</issuetracker>
然而,我遇到了一个问题,当我创建一个问题时,它问我版本:
它似乎是一种选择类型,它来自哪里?
我忘了配置文件中的内容吗?
由于
答案 0 :(得分:0)
此版本字段为空,因为您尚未在JIRA中为项目指定任何版本。在我的情况下,它是JIRA中的修复版本。目前,其余的API正在获取一个空的版本列表。你可以尝试
curl -X GET https://xxx.atlassian.net/rest/api/2/project/IS/versions -H 'authorization: Basic dtgzkisVlbyhsuYWhtYijdsdidjjsidDkw'
这会给你一个空列表。 在JIRA中为项目设置FixVersion后,此API将返回项目的可用版本列表,并且将使用这些版本填充Version字段。
PS:使用您自己的授权标头。您可以使用Postman来实现此目的。