JIRA REST API 创建问题,包括“组件”字段

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

我正在尝试通过 REST API 创建 JIRA,但是在尝试在 API 中添加“组件”字段时,它不起作用。

curl -vvv -D- -u $USERNAME:$PASSWORD -X POST --data '{"fields":{"project":{"key": "'"${PROJECT_KEY}"'"},"summary": "'"${PROJECT_SUMMARY}"'","assignee": {"name": "RAHUL"},{"update": {"components": [{"add": {"name": "DEV SUPPORT"}}]}},"description": "'"${PROJECT_DESCRIPTION}"'","issuetype": {"name": "Task"}}}' -H "Content-Type: application/json" https://jira.xyz.abc.com/rest/api/2/issue/

执行此命令时,出现以下错误。

{"errorMessages":[],"errors":{"components":"Field 'components' cannot be set. It is not on the appropriate screen, or unknown."}}

有人遇到过此类问题吗?

api rest jira
2个回答
0
投票

错误显示该组件不在正确的屏幕上,或者该组件未知。

我假设你有一个正确的组件,所以它不是未知的。

然后您需要确保它位于正确的屏幕中:您需要转到项目设置并打开“字段”选项卡。然后在编辑模式下打开字段配置,找到Component Field并使该字段可见。或者您也可以点击权限助手中的链接。


0
投票

基于您提供的

curl ...
命令。您似乎想向问题添加新组件。

因此,与“编辑问题”对应的屏幕可能没有“组件”字段。

尝试将“组件”添加到屏幕上。那么你的问题就可以解决了。

© www.soinside.com 2019 - 2024. All rights reserved.