Package org.apache.continuum.model.project

Examples of org.apache.continuum.model.project.ProjectScmRoot


        int projectGroupId = ContinuumBuildConstant.getProjectGroupId( context );
        String scmRootAddress = ContinuumBuildConstant.getScmRootAddress( context );
   
        try
        {
            ProjectScmRoot scmRoot =
                projectScmRootDao.getProjectScmRootByProjectGroupAndScmRootAddress( projectGroupId, scmRootAddress );
   
            String error = ContinuumBuildConstant.getScmError( context );
   
            if ( StringUtils.isEmpty( error ) )
            {
                scmRoot.setState( ContinuumProjectState.UPDATED );
            }
            else
            {
                scmRoot.setState( ContinuumProjectState.ERROR );
                scmRoot.setError( error );
            }
   
            projectScmRootDao.updateProjectScmRoot( scmRoot );
   
            notifierDispatcher.prepareBuildComplete( scmRoot );
View Full Code Here


        try
        {
            int projectGroupId = ContinuumBuildConstant.getProjectGroupId( context );
            String scmRootAddress = ContinuumBuildConstant.getScmRootAddress( context );
   
            ProjectScmRoot scmRoot =
                projectScmRootDao.getProjectScmRootByProjectGroupAndScmRootAddress( projectGroupId, scmRootAddress );
            scmRoot.setOldState( scmRoot.getState() );
            scmRoot.setState( ContinuumProjectState.UPDATING );
            projectScmRootDao.updateProjectScmRoot( scmRoot );
        }
        catch ( ContinuumStoreException e )
        {
            log.error( "Error while updating project scm root's state", e );
View Full Code Here

            {
                Project project = (Project) j.next();
                if ( !project.getScmUrl().trim().startsWith( url ) )
                {
                    url = project.getScmUrl();
                    ProjectScmRoot projectScmRoot = new ProjectScmRoot();
                    projectScmRoot.setId( id );
                    projectScmRoot.setProjectGroup( projectGroup );
                    projectScmRoot.setScmRootAddress( url );
                    projectScmRoot.setState( project.getState() );

                    projectScmRoot = (ProjectScmRoot) PlexusJdoUtils.addObject( pmf.getPersistenceManager(),
                                                                                projectScmRoot );
                    projectScmRoots.put( Integer.valueOf( projectScmRoot.getId() ), projectScmRoot );
                    id++;
                }
            }
        }
View Full Code Here

        int projectGroupId = ContinuumBuildConstant.getProjectGroupId( context );
        String scmRootAddress = ContinuumBuildConstant.getScmRootAddress( context );

        try
        {
            ProjectScmRoot scmRoot = projectScmRootDao.getProjectScmRootByProjectGroupAndScmRootAddress( projectGroupId,
                                                                                                         scmRootAddress );

            String error = ContinuumBuildConstant.getScmError( context );

            if ( StringUtils.isEmpty( error ) )
            {
                scmRoot.setState( ContinuumProjectState.UPDATED );
            }
            else
            {
                scmRoot.setState( ContinuumProjectState.ERROR );
                scmRoot.setError( error );
            }

            projectScmRootDao.updateProjectScmRoot( scmRoot );

            notifierDispatcher.prepareBuildComplete( scmRoot );
View Full Code Here

        try
        {
            String scmRootAddress = ContinuumBuildConstant.getScmRootAddress( context );

            ProjectScmRoot scmRoot = projectScmRootDao.getProjectScmRootByProjectGroupAndScmRootAddress( projectGroupId,
                                                                                                         scmRootAddress );
            scmRoot.setOldState( scmRoot.getState() );
            scmRoot.setState( ContinuumProjectState.UPDATING );
            projectScmRootDao.updateProjectScmRoot( scmRoot );
        }
        catch ( ContinuumStoreException e )
        {
            log.error( "Error while updating project group'" + projectGroupId + "' scm root's state", e );
View Full Code Here

            }

            List<ContinuumReleaseResult> releaseResults = releaseResultDao.getContinuumReleaseResultsByProject(
                projectId );

            ProjectScmRoot scmRoot = getProjectScmRootByProject( projectId );

            try
            {
                for ( ContinuumReleaseResult releaseResult : releaseResults )
                {
View Full Code Here

            {
                for ( Integer buildDefId : buildDefIds )
                {
                    if ( isProjectOkToBuild( project.getId(), buildDefId ) )
                    {
                        ProjectScmRoot scmRoot = getProjectScmRootByProject( project.getId() );

                        Map<Integer, Integer> projectsAndBuildDefinitionsMap = map.get( scmRoot );

                        if ( projectsAndBuildDefinitionsMap == null )
                        {
                            projectsAndBuildDefinitionsMap = new HashMap<Integer, Integer>();
                        }

                        projectsAndBuildDefinitionsMap.put( projectId, buildDefId );

                        map.put( scmRoot, projectsAndBuildDefinitionsMap );

                        if ( !sortedScmRoot.contains( scmRoot ) )
                        {
                            sortedScmRoot.add( scmRoot );
                        }
                    }
                    else
                    {
                        log.info(
                            "Not queueing the build with projectId={} and buildDefinitionId={} because it is already building",
                            projectId, buildDefId );
                    }
                }
            }
        }

        BuildTrigger buildTrigger = new BuildTrigger( ContinuumProjectState.TRIGGER_SCHEDULED, schedule.getName() );

        for ( ProjectScmRoot scmRoot : sortedScmRoot )
        {
            try
            {
                prepareBuildProjects( map.get( scmRoot ), buildTrigger, scmRoot.getScmRootAddress(),
                                      scmRoot.getProjectGroup().getId(), scmRoot.getId(), sortedScmRoot );
            }
            catch ( NoBuildAgentException e )
            {
                log.error( "Unable to build projects in project group " + scmRoot.getProjectGroup().getName() +
                               " because there is no build agent configured" );
            }
            catch ( NoBuildAgentInGroupException e )
            {
                log.error( "Unable to build projects in project group " + scmRoot.getProjectGroup().getName() +
                               " because there is no build agent configured in build agent group" );
            }
        }
    }
View Full Code Here

        }

        Map<Integer, Integer> projectsBuildDefinitionsMap = new HashMap<Integer, Integer>();
        projectsBuildDefinitionsMap.put( projectId, buildDef.getId() );

        ProjectScmRoot scmRoot = getProjectScmRootByProject( projectId );
        List<ProjectScmRoot> sortedScmRoot = new ArrayList<ProjectScmRoot>();
        sortedScmRoot.add( scmRoot );

        prepareBuildProjects( projectsBuildDefinitionsMap, buildTrigger, scmRoot.getScmRootAddress(),
                              scmRoot.getProjectGroup().getId(), scmRoot.getId(), sortedScmRoot );
    }
View Full Code Here

        }

        Map<Integer, Integer> projectsBuildDefinitionsMap = new HashMap<Integer, Integer>();
        projectsBuildDefinitionsMap.put( projectId, buildDefinitionId );

        ProjectScmRoot scmRoot = getProjectScmRootByProject( projectId );
        List<ProjectScmRoot> sortedScmRoot = new ArrayList<ProjectScmRoot>();
        sortedScmRoot.add( scmRoot );

        prepareBuildProjects( projectsBuildDefinitionsMap, buildTrigger, scmRoot.getScmRootAddress(),
                              scmRoot.getProjectGroup().getId(), scmRoot.getId(), sortedScmRoot );
    }
View Full Code Here

        try
        {
            boolean removeWorkingDirectory = false;

            Project p = projectDao.getProject( project.getId() );
            ProjectScmRoot projectScmRoot = null;

            if ( !p.getScmUrl().equals( project.getScmUrl() ) )
            {
                removeWorkingDirectory = true;
                projectScmRoot = getProjectScmRootByProject( project.getId() );
View Full Code Here

TOP

Related Classes of org.apache.continuum.model.project.ProjectScmRoot

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.