code: private void readStagingPluginValues() {
          versioning = VERSIONING.valueOf(defaultVersioning);
  
          createVcsTag = defaultVcsConfig.isCreateTag();
          overrideCredentials = defaultVcsConfig.isOverrideCredentials();
          username = defaultVcsConfig.getUsername();
          password = defaultVcsConfig.getPassword();
          tagUrl = defaultVcsConfig.getTagUrlOrName();
          tagComment = defaultVcsConfig.getTagComment();
          nextDevelCommitComment = defaultVcsConfig.getNextDevelopmentVersionComment();
          createReleaseBranch = defaultVcsConfig.isUseReleaseBranch();
          releaseBranch = defaultVcsConfig.getReleaseBranchName();
          stagingRepositoryKey = defaultPromotionConfig.getTargetRepository();
          stagingComment = defaultPromotionConfig.getComment();
  
          switch (versioning) {
              case GLOBAL:
                  doGlobalVersioning();
                  break;
              case PER_MODULE:
                  doPerModuleVersioning(defaultModules);
          }
      }
docs: Read the values provided by the staging user plugin and assign them to data members in this class.
  Those values can be overriden by URL arguments sent with the API: