in nuget-server/src/jetbrains/buildServer/nuget/server/runner/install/PackagesInstallerRunnerDiscoverer.java [127:148]
protected List<DiscoveredObject> postProcessDiscoveredObjects(@NotNull BuildTypeSettings settings, @NotNull Browser browser, @NotNull List<DiscoveredObject> discovered) {
if(discovered.isEmpty()) return discovered;
Set<String> configuredPaths = new HashSet<String>();
for (SBuildRunnerDescriptor r: settings.getBuildRunners()) {
if (r.getType().equals(PackagesConstants.INSTALL_RUN_TYPE)) {
String path = r.getParameters().get(PackagesConstants.SLN_PATH);
if (path != null) {
configuredPaths.add(FileUtil.toSystemIndependentName(path));
}
}
}
if (configuredPaths.isEmpty()) return discovered;
List<DiscoveredObject> res = new ArrayList<DiscoveredObject>();
for (DiscoveredObject obj: discovered) {
final String slnPath = obj.getParameters().get(PackagesConstants.SLN_PATH);
if (slnPath != null && configuredPaths.contains(FileUtil.toSystemIndependentName(slnPath))) continue;
res.add(obj);
}
return res;
}