在JIRA中,我们可以在更改状态时提供验证器。示例:打开 - >启动进度,同时将状态从打开更改为开始进度,我们可以提供一个必填字段"评论"。因此,当用户更改状态以开始进度时,JIRA将要求发表评论。现在我想在此状态更改时获取此验证程序。那么有什么办法可以使用任何API吗?
答案 0 :(得分:0)
你应该可以这样做:
/rest/api/2/issue/TEST-1234/transitions?expand=transitions.fields
这将显示该问题的可用转换,并且在每个转换中,它将显示fields
部分,该部分将详细说明该字段是否是必需的,例如:
timetracking: {
required: false,
schema: {
type: "timetracking",
system: "timetracking"
},
name: "Time Tracking",
operations: [
"set",
"edit"
]
}
或者:
resolution: {
required: true,
schema: {
type: "resolution",
system: "resolution"
},
name: "Resolution",
operations: [
"set"
],
allowedValues: [
{
self: "https://jira.atlassian.com/rest/api/2/resolution/1",
name: "Fixed",
id: "1"
},
...
{
self: "https://jira.atlassian.com/rest/api/2/resolution/18",
name: "Support Request",
id: "18"
}
]
}