hi
I have developed bamboo plugin. I want to get issue key from commit message.
I get more issue key like abc-324, test-567, w-32
I only want to get one issue key which has issue in jira
so I want to request this issue key to jira and find jira has this issue with key.
How can I code this method like: (any method, package or api)
public boolean findIssueWithKeyInJira(String key){
// request to jira and find issue
// if issue is found return true
// else return false
return null;
}
My regex pattern is :
public static final String ISSUE_REGEX_PATTERN = "([A-Z][A-Z0-9]+-[0-9]+)";
public static String getIssuesInCommits(List<CommitContext> commitContexts) {
StringBuilder stringBuilder = null;
Set<String> issueKeySet = new HashSet<>();
try {
for (CommitContext commitContext : commitContexts) {
String commitMessage = commitContext.getComment();
Pattern pattern = Pattern.compile(ISSUE_REGEX_PATTERN);
if (commitMessage.trim().equals("")) {
continue;
}
Matcher issueMatcher = pattern.matcher(commitMessage);
while (issueMatcher.find()) {
issueKeySet.add(issueMatcher.group());
}
}
if (!issueKeySet.isEmpty()) {
stringBuilder = new StringBuilder();
for (String issueKey : issueKeySet) {
stringBuilder.append(issueKey).append(",");
}
stringBuilder.setLength(stringBuilder.toString().length() - 1);
}
} catch (Exception e) {
stringBuilder = null;
}
return stringBuilder == null ? null : stringBuilder.toString();
}
Hey @metinbulak
This forum is not the best channel for development questions.
I would encourage you to post the same question at https://community.developer.atlassian.com/c/bamboo-development.
There you are more likely to reach Atlassian developers and other plugin developers which should have more background to support you.
I hope you get your answer soon from them.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.