packagecom.onresolve.stash.groovy.test.listeners.STASH_3850_block_personalimportcom.atlassian.stash.event.RepositoryCreationRequestedEventimportcom.atlassian.stash.project.ProjectTypedefevent=eventasRepositoryCreationRequestedEventdefproject=event.repository.project// only allow when user comes from dir Xif(project.type==ProjectType.PERSONAL){// this is unsafe... if you want this let me know and I'll use the long-winded but correct methodif(event.user?.backingCrowdUser?.directory?.name!="Stash Internal Directory"){// enter directory nameevent.cancel("You don't have permissions to create a personal repository.")}}
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.