mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-10-30 21:15:23 +00:00
[JENKINS-65113] Add issue tracker metadata support (#5358)
Co-authored-by: Daniel Beck <daniel-beck@users.noreply.github.com>
This commit is contained in:
1 parent
f39b68427d
commit
691ac8e6ae
4 files changed
+74
No files matched your search
@@ -1411,6 +1411,24 @@ public class PluginWrapper implements Comparable<PluginWrapper>, ModelObject {
|
||||
return deprecations;
|
||||
}
|
||||
|
||||
@Restricted(NoExternalUse.class)
|
||||
public String getIssueTrackerReportUrl() {
|
||||
final UpdateCenter updateCenter = Jenkins.get().getUpdateCenter();
|
||||
if (updateCenter.isSiteDataReady()) {
|
||||
for (UpdateSite site : updateCenter.getSites()) {
|
||||
final UpdateSite.Plugin sitePlugin = site.getPlugin(this.shortName);
|
||||
if (sitePlugin != null && sitePlugin.issueTrackers != null) {
|
||||
for (UpdateSite.IssueTracker issueTracker : sitePlugin.issueTrackers) {
|
||||
if (issueTracker.reportUrl != null) {
|
||||
return issueTracker.reportUrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static final Logger LOGGER = Logger.getLogger(PluginWrapper.class.getName());
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user