Usage Scenario
Add custom field Module and assign issue of particular module to module leader automatically
How to Set Up
- Add custom issue field Module from issue setting of administration menu:
- Define a groovy script to return corresponding module leader based on module name
Script content is as below:
import io.onedev.server.util.EditContext
def moduleLeaders = ["Front End":"tommy", "Back End":"jerry"]
def editContext = EditContext.get()
def defaultAssignee
if (editContext != null)
defaultAssignee = moduleLeaders[editContext.getInputValue("Module")]
if (defaultAssignee != null)
return [defaultAssignee]
else
return []
- Modify custom issue field Assignee to use groovy script defined above as default value: