Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Is there any way/API that I can integrate with Github to check the Jira ticket availability?

Deleted user June 23, 2021

I want to put some check on creation of PR (pull request) in Github where it would check if the PR title contains any jira ticket id (eg. TES-102) and also it should check if TES-102 is an actual ticket in jira. If it fails to do both of the things then github should not allow to create a PR itself.

1 answer

1 vote
Andy Heinzer
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 25, 2021

There is no way I am aware of to enforce this from Jira's side.  But that said, it might be possible to enforce some kind of policy from Github's side of things to allow or prevent such pull requests.  However these appear to be 3rd party additions, and not out-of-the-box features.

Check out https://github.com/marketplace/actions/enforce-pull-request-title-includes-jira-issue-key as it appears to get at least part of the way towards your request.  However this does not verify the validity of existing issues by itself, it only appears to use a regex to match for valid formats in Jira issuekey syntax.

I came across a post that suggests this can be done if using Github Actions.  Check out https://fgiuliani.com/posts/github-action-jira/

But that also doesn't appear to check the Jira site for that specific issue existing.

I also came across this thread, https://stackoverflow.com/questions/55054210/any-plugin-for-github-to-enforce-jira-issue-key-in-commits which would seem to indicate this could be possible in Github Enterprise edition (not Github.com) through the use of pre-receive hooks.

Sorry this does not exactly answer your specific ask here, but I have not yet found an exact way to enforce this.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events