You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.