/** {@inheritDoc} */ public void tag(String tagName, String comment) throws GitException, InterruptedException { proxy.tag(tagName, comment); }
/** {@inheritDoc} */ public void tag(String tagName, String comment) throws GitException, InterruptedException { if (Git.USE_CLI) super.tag(tagName, comment); else jgit.tag(tagName, comment); }
public void createTag(final String tagName, final String commitMessage) throws IOException, InterruptedException { GitClient client = getGitClient(null); log(buildListener, String.format("Creating tag '%s' with message '%s'", tagName, commitMessage)); client.tag(tagName, commitMessage); }
@Override public void onCheckoutCompleted(GitSCM scm, Run<?, ?> build, GitClient git, TaskListener listener) throws IOException, InterruptedException, GitException { int buildNumber = build.getNumber(); String buildnumber = "jenkins-" + build.getParent().getName().replace(" ", "_") + "-" + buildNumber; git.tag(buildnumber, "Jenkins Build #" + buildNumber); }
@Override protected void perform(final TaskListener listener) throws Exception { final EnvVars environment = getRun().getEnvironment(listener); final FilePath workspace = new FilePath(new File(ws)); final GitClient git = Git.with(listener, environment) .in(workspace) .getClient(); for (Map.Entry<String, String> entry : tagSet.entrySet()) { try { String buildNum = "jenkins-" + getRun().getParent().getName().replace(" ", "_") + "-" + entry.getValue(); git.tag(entry.getValue(), "Jenkins Build #" + buildNum); for (Map.Entry<String, String> e : tagSet.entrySet()) GitTagAction.this.tags.get(e.getKey()).add(e.getValue()); getRun().save(); workerThread = null; } catch (GitException ex) { ex.printStackTrace(listener.error("Error tagging repo '%s' : %s", entry.getKey(), ex.getMessage())); // Failed. Try the next one listener.getLogger().println("Trying next branch"); } } } }