Version Differences for Miscellaneous Scripts

(AHPSCRIPTS-122)
(AHPSCRIPTS-132)
Line 2718:
       
  buildAndWait("project", "workflow");</pre>    buildAndWait("project", "workflow");</pre> 
       
    + = Annihilate a Source Config on a Project =  
    + * This script needs to be ran as an evaluate script step. It will search for the first project that matches the name string and obliterate the source config on it. Please keep a backup of the database/project handy in case this is used accidentally/maliciously.  
    + ==== AHPSCRIPTS-130 ====  
    + <pre>import com.urbancode.anthill3.domain.project.Project;  
    + import com.urbancode.anthill3.domain.project.ProjectFactory;  
    + import com.urbancode.anthill3.domain.workflow.Workflow;  
    + import com.urbancode.anthill3.domain.source.SourceConfig;  
    + import com.urbancode.anthill3.domain.profile.BuildProfile;  
    + import com.urbancode.anthill3.domain.profile.BuildProfileFactory;  
    + import com.urbancode.anthill3.domain.project.*;  
       
    + Project project = ProjectFactory.getInstance().restoreForName("PUT THE NAME OF YOUR PROJECT HERE");  
       
    + for (Workflow workflow : project.getOriginatingWorkflowArray()) {  
    + BuildProfile profile = workflow.getBuildProfile();  
    + SourceConfig sourceConfig = profile.getSourceConfig();  
    + sourceConfig.delete();  
    + profile.setSourceConfig(null);  
    + }</pre>