@POST public FormValidation doTestGithubAccess( @QueryParameter("serverAPIUrl") final String serverAPIUrl, @QueryParameter("credentialsId") final String credentialsId) { Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER); try { GitHubBuilder builder = getBuilder(null, serverAPIUrl, credentialsId); if (builder == null) { return FormValidation.error("Unable to look up GitHub credentials using ID: " + credentialsId + "!!"); } GitHub gh = builder.build(); GHMyself me = gh.getMyself(); String name = me.getName(); String email = me.getEmail(); String login = me.getLogin(); String comment = String.format("Connected to %s as %s (%s) login: %s", serverAPIUrl, name, email, login); return FormValidation.ok(comment); } catch (Exception ex) { return FormValidation.error("Unable to connect to GitHub API: " + ex); } }
if (myself != null) { email = myself.getEmail(); personName = myself.getName(); if (Strings.empty(personName)) { configuration.warn(LOG, "No name available for GitHub login!");
if (myself != null) { email = myself.getEmail(); personName = myself.getName(); if (Strings.empty(personName)) { configuration.warn(LOG, "No name available for GitHub login!");