使用Scriptrunner从JIRA问题中删除组件可以通过以下步骤完成:
import com.atlassian.jira.component.ComponentAccessor
def issue = ComponentAccessor.getIssueManager().getIssueObject("JIRA-123") // 替换为您要删除组件的问题的Key
def componentManager = ComponentAccessor.getComponent(ComponentAccessor.getComponentInstanceOfType(com.atlassian.jira.component.ComponentAccessor.getComponentClass("com.atlassian.jira.bc.project.component.ProjectComponentManager")))
def component = componentManager.findByComponentName("Component Name") // 替换为要删除的组件名称
if (component) {
componentManager.removeComponentFromIssue(component, issue)
}
请注意,您需要将代码中的"JIRA-123"替换为您要删除组件的问题的Key,并将"Component Name"替换为要删除的组件名称。
请注意,Scriptrunner是一款强大的JIRA插件,可用于执行自定义脚本和自动化任务。此方法仅适用于使用Scriptrunner插件的JIRA实例。如果您没有安装Scriptrunner插件,您需要先安装该插件才能执行上述步骤。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云