private List<EnvironmentComponent> getEnvironmentComponent( List<ApplicationDeploymentHistoryItem> dataList) { List<EnvironmentComponent> returnList = new ArrayList<>(); for (ApplicationDeploymentHistoryItem data : dataList) { EnvironmentComponent component = new EnvironmentComponent(); component.setComponentName(data.getApplicationName()); component.setComponentID(data.getApplicationId()); component.setCollectorItemId(data.getCollectorItemId()); component.setEnvironmentID(data.getEnvironmentId()); // component.setEnvironmentUrl(octopusSettings.getUrl()+"/app#/environments/"+data.getEnvironmentId()); component.setEnvironmentUrl(octopusSettings.getUrl() + data.getDeployedWebUrl()); // ex. http://testoctopus2.starbucks.net/app#/deployments/deployments-45583 component.setComponentVersion(data.getVersion()); component.setDeployed(data.isDeployed()); component.setEnvironmentName(data.getEnvironmentName()); component.setDeployTime(data.getAsOfDate()); component.setAsOfDate(data.getAsOfDate()); returnList.add(component); } return returnList; }
@Override public void collect(OctopusCollector collector) { long start = System.currentTimeMillis(); clean(collector); addNewApplications(octopusClient.getApplications(), collector); List<OctopusApplication> applications = enabledApplications(collector, octopusSettings.getUrl()); LOGGER.info("Enabled Applications ==>" + applications.size()); updateData(applications); log("Finished", start); }
private boolean isNewApplication(OctopusCollector collector, OctopusApplication application) { return octopusApplicationRepository.findUDeployApplication( collector.getId(), octopusSettings.getUrl(), application.getApplicationId()) == null; }