Is there a way to prevent a jira issue transition from happening if all blockers aren't cleared?
Not by default. You will have to write a custom workflow validator to check for blocker issues.
Any experience with doing something like this with Script Runner?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can do this with a Conditioned validator configured with the appropriate JQL.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.