问题描述
我正在开发一个 Jira Cloud Add on,它将接收与冲刺相关的事件:
"modules": {
"webhooks": [
{
"event": "sprint_started","url": "/sprints/started?project={project.key}&id={project.id}"
},{
"event": "sprint_closed","url": "/sprints/closed?project={project.key}&id={project.id}"
}
作为 described in the documentation,我使用了占位符 {project.key} 和 {project.id} 来获取有关触发事件的项目的信息。
这是被调用的控制器:
@PostMapping(value = ["/started","/closed"])
fun sprintEvent(@AuthenticationPrincipal hostUser: AtlassianHostUser,@RequestParam project: String,@RequestParam id: String,@RequestBody body: Map<String,Any>): Mono<Void> {
然而,project 和 id 都为 null
问题事件的同样事情工作顺利,接收项目密钥:
"modules": {
"webhooks": [
{
"event": "jira:issue_created","url": "/issues/created?project={project.key}&issue={issue.key}"
},
@PostMapping(value = ["/created","/updated"])
fun issueEvent(@AuthenticationPrincipal hostUser: AtlassianHostUser,@RequestParam issue: String,Any>): Mono<Void> {
sprint 事件有什么问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)