2016-10-27 13 views
0

우리는 Slack과 JIRA를 함께 사용하고 있으며 모든 사용자에 대해 하나의 웹 훅을 만들고 싶습니다. 어떤 사용자 A가 사용자 B의 문제를 변경 한 경우 사용자 A는 슬랙을 통해 알림을 받아야합니다. 그러나 사용자 A가 사용자 A의 문제를 변경하면 사용자 A는 느슨하게 알림을 보내서는 안됩니다. JIRA - Webook이있는 JQL - 변경이 특정 사용자에 의해 발생하지 않은 경우 webhook 만 트리거

우리는 "최대"사용자에 대해 다음 JQL 문을 시도 :
project = "Project Name" AND assignee="max" AND NOT status changed AFTER "-2m" by "max" 

불행하게도 그것이 작동하지 않습니다.

Max가 문제를 변경하면 그는 Slack에서 알림을 받지만 이후에 동일한 문제를 다시 변경하면 알림을받지 못합니다. webhook이 트리거 될 때 "상태 변경 기준"이 설정되지 않은 것처럼 보입니다. Webhook을 실행 한 사용자에게 어떤 종류의 필드가 있습니까? 그것은 본질적으로 우리가 필요로하는 것입니다.

편집 :

상세 정보 : 우리는이 여유 통합을 사용하고은 webhook과 결합하고 있습니다 : https://marketplace.atlassian.com/plugins/eu.wisoft.slack.jira/cloud/overview

내가이 여유-플러그인 "모든 락스 알림"- 구성 추가를 작성 꽤 잘 작동합니다. 따라서 slack plugin은 제대로 작동하지만 JQL 필터링이 문제가된다.

마지막 시도 : 나는 "최대"및 양수인 "최대"로 도도에 넣어 새로운 JIRA-문제 :

project = "Project Name" 
AND assignee="max" 
AND status changed AFTER -2m 
AND NOT status changed by "max" AFTER -2m 

코멘트에서이를 사용하여, 나는 그것이 일관성 작동시킬 수 있었다 다른 사용자가 "진행"(따라서 상태 변경)으로 이동하면 웹 훅이 실행되지 않습니다. 다음 번에 동일한 사용자가이 문제를 진행 상태에서 완료 상태로 변경하거나 뒤로 변경하면 웹 훅이 트리거됩니다. 웹 후크 호출시와 같은 최신 정보는 제공되지 않습니다. 그것은이 부분은 실패, 첫 번째 변화의 시간에 같은 느낌 :

AND status changed AFTER -2m 

어떻게이 문제를 해결할 수 있을까? 이 JIRA를 말하고있다

project = "Project Name" 
AND assignee="max" 
AND status changed AFTER -2m 
AND NOT status changed BY "max" AFTER -2m 

:

답변

1

나는 당신이 찾고있는 JQL이 생각

나에게 프로젝트 이름에 모든 것을 제공;

이것은 max가 소유하고 있습니다. 최근의 상태 변경이 마지막 이분에 최대하여 아이디어

+0

감사를 수행하지되었다 있도록 지난 상태 변경 2 분 전

을 한 후였다 아무것도

제한은 또한 그것을 제한 ,하지만 작동하지 않습니다. 이것으로 우리는 통보를 전혀받지 못합니다. "최대"가 무언가를 바꿀 수도, 다른 사람들이 무언가를 변경하지도 않습니다. – keyboard

+0

마지막 절이 티켓의 전체 기록을보고있을 수 있습니다. 마지막 구절 대신 다음을 시도해보십시오. ** AND NOT 상태가 "max"AFTER -2m ** – HeyZiko

+0

으로 변경되었습니다. 아직 작동하지 않는 것처럼 보이지만 일단 그렇지 않으면 작동하지 않습니다.더 잘 작동하도록하는 아이디어가 있습니까? – keyboard