【问题标题】:JIRA JQL filter criteria to display moved projectsJIRA JQL 过滤条件来显示移动的项目
【发布时间】:2018-11-05 10:19:25
【问题描述】:

我有一个关于 jira jql 过滤器标准来移动显示移动项目的问题。 我们的 JIRA 中有四个项目,我想创建一个统计数据来显示从项目 A 移动到项目 b 的过程。 如果我想建立一个过滤器,比如.. project = "A" 并且项目更改为 "B" ...它说在“项目”字段中无法进行历史搜索。

背景: 项目“A”是一个分析项目,它决定任务是否进入开发项目(项目“B”)。 所以,我想展示分析团​​队做出了多少积极的决定。 我希望任何人都可以帮助我:)。 提前致谢。

【问题讨论】:

    标签: filter jira jql


    【解决方案1】:

    没有开箱即用的解决方案可以实现这一点,您需要安装 Script Runner 插件。

    除了插件之外,您可能还需要运行以下脚本来识别从项目 AAA 转移到 BBB 的问题。

    将以下内容粘贴到Script Runner 控制台,选择Groovy 作为脚本引擎并运行此脚本。

    package eventim.scripts
    
    import com.atlassian.jira.bc.issue.search.SearchService
    import com.atlassian.jira.component.ComponentAccessor
    import com.atlassian.jira.issue.Issue
    import com.atlassian.jira.web.bean.PagerFilter
    
    jqlQuery = 'project = BBB'
    fromProject = 'AAA'
    result = ''
    
    def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
    
    getFilterResult(jqlQuery,log).each{ Issue issue ->
        oldKeys = changeHistoryManager.getPreviousIssueKeys(issue.id)
        oldKeys.findAll{it==~/$fromProject.*/}.each{
            result += "$it -> ${issue.key}\n"
        }
    }
    
    return result
    
    List<Issue> getFilterResult(String jqlSearch, log) {
        def searchService = ComponentAccessor.getComponent(SearchService.class);
        def user = ComponentAccessor.jiraAuthenticationContext.getLoggedInUser()
        List<Issue> issues = null
    
        def parseResult =  searchService.parseQuery(user, jqlSearch);
        if (parseResult.isValid()) {
            def searchResult = searchService.search(user, parseResult.getQuery(), PagerFilter.getUnlimitedFilter())
            issues = searchResult.issues
        } else {
            log.error("Invalid JQL: " + jqlSearch);
        }
        return issues
    }
    

    如果您觉得这是一个乏味的过程,那么您可以试试 JQL Tricks Plugin

    您可以在此page 上找到更多详细信息。希望这会有所帮助!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多