我正在尝试在JIRA中运行果冻脚本,将所有问题的分辨率设置为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>
是否有人知道为什么这不起作用或对如何将分辨率设置为空而有任何想法?
谢谢!
答案 0 :(得分:1)
在JIRA中通过果冻更新问题有点破碎。如何让它工作的最好例子是使用ActionDispatcher,如Alastair King在comment的文档页面上所示。
答案 1 :(得分:0)
我知道可以使用Jelly runner完成,但我认为使用Jira remote API或Jira CLI更容易做到这一点。可以找到更详细的Jira远程API示例here。如果有人希望我发布一个有效的源代码,请随时询问。