Using script runner, I just want to know how to enforce a policy involving code standards or format. For example, the source files have a header field and this field should have certain attributes filled in by the developer. If these attributes have not been filled in, the commit/push should fail.
We have several scripts (perl/shell) existing now that we want to use for enforcing these code standards. How do we call these scripts from groovy as pre-receive hook and scan the source files that are being pushed to Bitbucket and reject if the perl/shell scripts find that source files are not meeting the standards based on the content.