private Build createBuild() { List<Artifact> artifactList = Lists.newArrayList(deployedArtifact); Module module = new ModuleBuilder().id(npmPackageInfo.toString()).artifacts(artifactList).build(); List<Module> modules = Lists.newArrayList(module); Build build = new Build(); build.setModules(modules); return build; } }
private Build createBuild(List<Dependency> dependencies) { Module module = new ModuleBuilder().id(npmPackageInfo.toString()).dependencies(dependencies).build(); List<Module> modules = new ArrayList<>(); modules.add(module); Build build = new Build(); build.setModules(modules); return build; }
public static org.jfrog.build.api.Build getGeneratedBuildInfo(Run build, TaskListener listener, Launcher launcher, String jsonBuildPath) { ObjectMapper mapper = new ObjectMapper(); FilePath generatedBuildInfoFilePath = null; InputStream inputStream = null; try { StringWriter writer = new StringWriter(); generatedBuildInfoFilePath = new FilePath(launcher.getChannel(), jsonBuildPath); inputStream = generatedBuildInfoFilePath.read(); IOUtils.copy(inputStream, writer, "UTF-8"); String buildInfoFileContent = writer.toString(); if (StringUtils.isBlank(buildInfoFileContent)) { return new org.jfrog.build.api.Build(); } return mapper.readValue(buildInfoFileContent, org.jfrog.build.api.Build.class); } catch (Exception e) { listener.error("Couldn't read generated build info at : " + jsonBuildPath); build.setResult(Result.FAILURE); throw new Run.RunnerAbortedException(); } finally { if (inputStream != null) { IOUtils.closeQuietly(inputStream); } deleteFilePathQuietly(generatedBuildInfoFilePath); } }
Build build = new Build(); if (StringUtils.isNotBlank(version)) { build.setVersion(version);
Build build = new Build(); if (StringUtils.isNotBlank(version)) { build.setVersion(version);
Build build = new Build(); if (StringUtils.isNotBlank(version)) { build.setVersion(version);