gpt4 book ai didi

task - JIRA/Greenhopper 在更新子任务时更新故事

转载 作者:行者123 更新时间:2023-12-03 22:31:03 26 4
gpt4 key购买 nike

在我的 JIRA/Greenhopper 中,当我将故事下的子任务移动到“进行中”时,我可以自动将我的故事移动到“进行中”吗?

此外,当我关闭故事中的所有任务时,它可以自动将我的故事移至关闭状态。

最佳答案

您想要做的是将后处理函数添加到任务的工作流转换中,从“打开”到“进行中”。后处理函数应该将父用户故事从“打开”转换为“进行中”。我用了Jira Scripting Suite插件和一个 Jython 脚本来做类似的事情。

你的算法会是这样的:

parentUserStory = task.getParentObject()
if (parentUserStory.getStatusObject().getName() == "Open"):
inProgressTransitionID = 41 # This is the id of the transition from Open -> In Progress in the User Story workflow*
workflowManager = ComponentManager.getInstance().getWorkflowManager()
userStoryWorkflow = workflowManager.getWorkflow(parentObject)
usCurrentStep = userStoryWorkflow.getLinkedStep(parentObject.getStatus())
listOfActions = usCurrentStep.getActions()
for act in listOfActions:
if str(act) == "In Progress":
break
else:
log.debug("No match: " + str(act))
iIP = IssueInputParametersImpl()

issueService = ComponentManager.getInstance().getIssueService()
transitionValidationResult = issueService.validateTransition(issue.getAssignee(),parentObject.getId(),act.getId(),iIP)

要点:

  • 您不想随意更改问题状态。疯狂就是这样撒谎的。相反,通过其工作流程转移问题。
  • 实现转换的实际代码取决于您的 Jira 版本和您选择的语言。它可能很复杂。复制粘贴上述内容无疑会失败。希望这足以让你开始。
  • 额外资源:answers.atlassian.com .

关于task - JIRA/Greenhopper 在更新子任务时更新故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com