public GenericBuildInfoDeployer(ArtifactoryGenericConfigurator configurator, ArtifactoryBuildInfoClient client, Run build, TaskListener listener, List<Artifact> deployedArtifacts, List<BuildDependency> buildDependencies, List<Dependency> publishedDependencies) throws IOException, NoSuchAlgorithmException, InterruptedException { super(configurator, build, listener, client); this.configurator = configurator; this.build = build; this.buildInfo = createBuildInfo("Generic", "", BuildType.GENERIC); createDeployDetailsAndAddToBuildInfo(deployedArtifacts, publishedDependencies); buildInfo.setBuildDependencies(buildDependencies); }
public BuildInfoDeployer(ArtifactoryConfigurator configurator, ArtifactoryBuildInfoClient client, Run build, TaskListener listener, BuildInfoAccessor buildinfoAccessor) throws IOException, InterruptedException, NoSuchAlgorithmException { super(configurator, build, listener, client); this.configurator = configurator; this.build = build; envVars = buildinfoAccessor.getEnvVars(); sysVars = buildinfoAccessor.getSysVars(); buildInfo = createBuildInfo("Pipeline", "", BuildType.GENERIC); buildInfo.setBuildRetention(buildinfoAccessor.getRetention().createBuildRetention()); asyncBuildRetention = buildinfoAccessor.getRetention().isAsync(); if (buildinfoAccessor.getStartDate() != null) { buildInfo.setStartedDate(buildinfoAccessor.getStartDate()); } buildInfo.setModules(new ArrayList<Module>(buildinfoAccessor.getModules())); this.buildInfo.setBuildDependencies(new ArrayList<BuildDependency>(buildinfoAccessor.getBuildDependencies())); if (StringUtils.isNotEmpty(buildinfoAccessor.getBuildName())) { buildInfo.setName(buildinfoAccessor.getBuildName()); } if (StringUtils.isNotEmpty(buildinfoAccessor.getBuildNumber())) { buildInfo.setNumber(buildinfoAccessor.getBuildNumber()); } addVcsDataToBuild(build); }