Package hudson.plugins.accurev.cmd

Examples of hudson.plugins.accurev.cmd.PopulateCmd


          
           if (AccurevLauncher.runCommand("Reference tree update command", launcher, updatecmd, null,
                   scm.getOptionalLock(), accurevEnv, accurevWorkingSpace, listener, logger, true)) {
               listener.getLogger().println("Update completed successfully.");
             // Now get that into local filesystem
               PopulateCmd pop = new PopulateCmd();
               if ( pop.populate(scm, launcher, listener, server, accurevClientExePath, null, true, "from reftree", accurevWorkingSpace, accurevEnv) ) {
                  _startDateOfPopulate = pop.get_startDateOfPopulate();
               } else {
                  return false;
               }
               if(scm.isCleanreftree()){
                final Map<String, RefTreeExternalFile> externalFiles = getReftreesStatus(server, accurevEnv, accurevWorkingSpace, listener, accurevClientExePath, launcher);
                File toBeDeleted;
                listener.getLogger().println("externalFiles size -"+externalFiles.size());
                Collection<RefTreeExternalFile> extObjects = externalFiles.values();
                for (RefTreeExternalFile o : extObjects)
                {
                   listener.getLogger().println("External File path -"+o.getLocation());
                   toBeDeleted= new File(o.getLocation());
                   if(toBeDeleted.exists())
                   {
                      toBeDeleted.delete();
                   }
                }              
                                                                  
               }
           } else {
                     
               {
             listener.getLogger().println("Update failed...");
             listener.getLogger().println("Run update -9 along with -r option");
               final ArgumentListBuilder update9cmd = new ArgumentListBuilder();
               update9cmd.add(accurevClientExePath);
               update9cmd.add("update");
               Command.addServer(update9cmd, server);
               update9cmd.add("-r");
               update9cmd.add(this._reftree);
               update9cmd.add("-9");
               if (!AccurevLauncher.runCommand("Reference tree update -9 command", launcher, update9cmd, null,
                       scm.getOptionalLock(), accurevEnv, accurevWorkingSpace, listener, logger, true)) {
                return false;
               }
               else{
                // Now get that into local filesystem
                  PopulateCmd pop = new PopulateCmd();
                  if ( pop.populate(scm, launcher, listener, server, accurevClientExePath, null, true, "from re-pop reftree", accurevWorkingSpace, accurevEnv) ) {
                     _startDateOfPopulate = pop.get_startDateOfPopulate();
                  } else {
                     return false;
                  }
                 
                   if(scm.isCleanreftree()){
View Full Code Here


                   return false;
               }
               listener.getLogger().println("Update completed successfully.");
             //pop -O -R .
               // Now get that into local filesystem
               PopulateCmd pop = new PopulateCmd();
               if ( pop.populate(scm, launcher, listener, server, accurevClientExePath, null, true, "from workspace", accurevWorkingSpace, accurevEnv) ) {
                  _startDateOfPopulate = pop.get_startDateOfPopulate();
               } else {
                  return false;
               }              
            
          
View Full Code Here

                    accurevEnv, jenkinsWorkspace, listener, logger, true)) {
                return false;
            }
            listener.getLogger().println("Snapshot created successfully.");
           
            PopulateCmd pop = new PopulateCmd();
            if ( pop.populate(this, launcher, listener, server, accurevClientExePath, snapshotName, true, "from workspace", accurevWorkingSpace, accurevEnv) ) {
               startDateOfPopulate = pop.get_startDateOfPopulate();
            } else {
               return false;
            }
            listener.getLogger().println("Calculating latest transaction info for stream: " + localStream + ".");
        } else {
          /*Change the background color of the stream to white as default, this background color can be optionally changed by the users to green/red upon build success/failure
             *using post build action plugins.
             */
             {
               //For AccuRev 6.0.x versions
               SetProperty.setproperty(this, accurevWorkingSpace, listener, accurevClientExePath, launcher, accurevEnv, server, localStream, "#FFFFFF", "style");
              
               //For AccuRev 6.1.x onwards
               SetProperty.setproperty(this, accurevWorkingSpace, listener, accurevClientExePath, launcher, accurevEnv, server, localStream, "#FFFFFF", "streamStyle");               
             }
           PopulateCmd pop = new PopulateCmd();
           if ( pop.populate(this, launcher, listener, server, accurevClientExePath, localStream, true, "from jenkins workspace", accurevWorkingSpace, accurevEnv) ) {
              startDateOfPopulate = pop.get_startDateOfPopulate();
           } else {
              return false;
          
           listener.getLogger().println("Calculating latest transaction info for stream: " + localStream + ".");
        }
View Full Code Here

TOP

Related Classes of hudson.plugins.accurev.cmd.PopulateCmd

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.