build.pickArtifactManager().archive(ws, launcher, BuildListenerAdapter.wrap(listener), files); if (fingerprint) { new Fingerprinter(artifacts).perform(build, ws, launcher, listener);
String s = step.getZipFile().replace('\\', '/'); files.put(s, s); build.pickArtifactManager().archive(ws, launcher, new BuildListenerAdapter(listener), files);
public void process(@Nonnull StepContext context, @Nonnull FilePath mavenSpyLogs) throws IOException, InterruptedException { Run run = context.get(Run.class); ArtifactManager artifactManager = run.pickArtifactManager(); Launcher launcher = context.get(Launcher.class); TaskListener listener = context.get(TaskListener.class); FilePath workspace = context.get(FilePath.class); // ARCHIVE MAVEN BUILD LOGS FilePath tmpFile = new FilePath(workspace, "." + mavenSpyLogs.getName()); try { mavenSpyLogs.copyTo(tmpFile); listener.getLogger().println("[withMaven] Archive " + mavenSpyLogs.getRemote() + " as " + mavenSpyLogs.getName()); // filePathInArchiveZone -> filePathInWorkspace Map<String, String> mavenBuildLogs = Collections.singletonMap(mavenSpyLogs.getName(), tmpFile.getName()); artifactManager.archive(workspace, launcher, new BuildListenerAdapter(listener), mavenBuildLogs); } catch (Exception e) { PrintWriter errorWriter = listener.error("[withMaven] WARNING Exception archiving Maven build logs " + mavenSpyLogs + ", skip file. "); e.printStackTrace(errorWriter); } finally { boolean deleted = tmpFile.delete(); if (!deleted) { listener.error("[withMaven] WARNING Failure to delete temporary file " + tmpFile); } } } }
ArtifactManager artifactManager = run.pickArtifactManager(); Launcher launcher = context.get(Launcher.class); TaskListener listener = context.get(TaskListener.class);
@Override protected Void run() throws Exception { FilePath ws = getContext().get(FilePath.class); ws.mkdirs(); TaskListener listener = getContext().get(TaskListener.class); if (listener != null) { listener.getLogger().println(Messages.ArtifactArchiverStepExecution_Deprecated()); } Map<String,String> files = ws.act(new ListFiles(step.getIncludes(), step.getExcludes())); if (files.isEmpty()) { if (step.getExcludes() != null && !step.getExcludes().equals("")) { listener.getLogger().println(Messages.ArtifactArchiverStepExecution_NoFilesWithExcludes(step.getIncludes(), step.getExcludes())); } else { listener.getLogger().println(Messages.ArtifactArchiverStepExecution_NoFiles(step.getIncludes())); } } else { getContext().get(Run.class).pickArtifactManager().archive(ws, getContext().get(Launcher.class), new BuildListenerAdapter(getContext().get(TaskListener.class)), files); } return null; }
String s = step.getZipFile().replace('\\', '/'); files.put(s, s); build.pickArtifactManager().archive(ws, launcher, new BuildListenerAdapter(listener), files);
build.pickArtifactManager().archive(ws, launcher, BuildListenerAdapter.wrap(listener), files); if (fingerprint) { new Fingerprinter(artifacts).perform(build, ws, launcher, listener);