Usage Scenario
Assign issues to project owners by default
How to Set Up
- Define a groovy script to return project owners
Content of the script is as below:
import io.onedev.server.model.*
def project = Project.get()
def owners = project.userAuthorizations.findAll {it->it.role.owner}*.user.name
owners += project.groupAuthorizations.findAll {it->it.role.owner}*.group.members.flatten()*.name
return owners.unique()
- Modify custom issue field Assignee to use groovy script defined above as default value: