2

我正在尝试在 JIRA 中运行一个 jelly 脚本,以针对我的所有问题将分辨率设置为 null。以下脚本运行没有错误并返回:

<JiraJelly xmlns:jira='jelly:com.atlassian.jira.jelly.JiraTagLib' xmlns:log='jelly:log' xmlns:core='jelly:core' xmlns:jx='jelly:xml' xmlns:util='jelly:util'>org.ofbiz.core.entity.GenericValue.NULL_VALUEorg.ofbiz.core.entity.GenericValue.NULL_VALUEorg.ofbiz.core.entity.GenericValue.NULL_VALUE.... </JiraJelly>

这是脚本。

<JiraJelly xmlns:jira="jelly:com.atlassian.jira.jelly.JiraTagLib" xmlns:util="jelly:util" xmlns:core="jelly:core" xmlns:jx="jelly:xml" xmlns:log="jelly:log">
        <jira:RunSearchRequest var="issues" />

        <core:forEach var="genericIssue" items="${issues}">
            <core:invokeStatic className="com.atlassian.jira.issue.IssueImpl" method="getIssueObject" var="issue">
                <core:arg type="org.ofbiz.core.entity.GenericValue" value="${genericIssue}"/>
            </core:invokeStatic>

            <core:invoke on="${issue}" method="setResolution">
                <core:arg type="org.ofbiz.core.entity.GenericValue">org.ofbiz.core.entity.GenericValue.NULL_VALUE</core:arg>
            </core:invoke>

        </core:forEach>
</JiraJelly>

有谁知道为什么这不起作用,或者对如何将分辨率设置为空有任何想法?

谢谢!!

4

2 回答 2

1

在 JIRA 中通过 jelly 更新问题有点坏。我见过的如何使其工作的最佳示例是使用 ActionDispatcher,如Alastair King的评论中的文档页面所示。

于 2010-04-24T00:46:48.947 回答
0

我知道可以使用 Jelly runner 来完成,但我认为使用Jira 远程 APIJira CLI会更容易做到这一点。可以在此处找到更详细的 Jira 远程 API 示例。如果有人希望我发布有效的源代码,请随时询问。

于 2012-08-01T17:07:17.547 回答