private void applyServerUrl()

in teamcity-symbol-server/src/main/java/jetbrains/buildServer/symbols/SymbolsIndexerParametersPreprocessor.java [39:51]


  private void applyServerUrl(@NotNull BuildStartContext context) {
    final SBuildType buildType = context.getBuild().getBuildType();
    final Collection<SBuildFeatureDescriptor> buildFeatures = buildType.getResolvedSettings().getBuildFeatures();
    for(SBuildFeatureDescriptor buildFeature : buildFeatures){
      if(!buildFeature.getType().equals(SymbolsConstants.BUILD_FEATURE_TYPE)) continue;
      String serverOwnUrl = context.getSharedParameters().get(SymbolsConstants.SERVER_OWN_URL_PARAM_NAME);
      if(serverOwnUrl == null){
        serverOwnUrl = myRootUrlHolder.getRootUrl();
      }
      final String sourceServerUrl = String.format("%s%s", StringUtil.removeTailingSlash(serverOwnUrl), SymbolsConstants.APP_SOURCES);
      context.addSharedParameter(SymbolsConstants.SOURCES_SERVER_URL_PARAM_NAME, sourceServerUrl);
    }
  }