Return-Path: X-Original-To: apmail-continuum-commits-archive@www.apache.org Delivered-To: apmail-continuum-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B9336D90E for ; Mon, 13 Aug 2012 04:31:43 +0000 (UTC) Received: (qmail 4541 invoked by uid 500); 13 Aug 2012 04:31:43 -0000 Delivered-To: apmail-continuum-commits-archive@continuum.apache.org Received: (qmail 4507 invoked by uid 500); 13 Aug 2012 04:31:43 -0000 Mailing-List: contact commits-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@continuum.apache.org Delivered-To: mailing list commits@continuum.apache.org Received: (qmail 4481 invoked by uid 99); 13 Aug 2012 04:31:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Aug 2012 04:31:43 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Aug 2012 04:31:41 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 90EFB2388C74 for ; Mon, 13 Aug 2012 04:30:04 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1372260 [30/30] - in /continuum/trunk: ./ continuum-api/ continuum-api/src/main/java/org/apache/continuum/builder/distributed/ continuum-api/src/main/java/org/apache/continuum/builder/distributed/executor/ continuum-api/src/main/java/org/a... Date: Mon, 13 Aug 2012 04:29:28 -0000 To: commits@continuum.apache.org From: brett@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120813043004.90EFB2388C74@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumXmlRpcServlet.java URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumXmlRpcServlet.java?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumXmlRpcServlet.java (original) +++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/ContinuumXmlRpcServlet.java Mon Aug 13 04:29:09 2012 @@ -39,15 +39,15 @@ import org.codehaus.plexus.redback.syste import org.codehaus.plexus.redback.system.SecuritySystem; import org.codehaus.plexus.redback.users.UserNotFoundException; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; /** * @author Emmanuel Venisse @@ -112,10 +112,10 @@ public class ContinuumXmlRpcServlet { XmlRpcServerConfigImpl cfg = (XmlRpcServerConfigImpl) server.getConfig(); cfg.setEnabledForExtensions( true ); - PropertiesHandlerMapping mapping = - (PropertiesHandlerMapping) lookup( PropertyHandlerMapping.class.getName() ); - mapping.setRequestProcessorFactoryFactory( - (RequestProcessorFactoryFactory) lookup( RequestProcessorFactoryFactory.class.getName() ) ); + PropertiesHandlerMapping mapping = (PropertiesHandlerMapping) lookup( + PropertyHandlerMapping.class.getName() ); + mapping.setRequestProcessorFactoryFactory( (RequestProcessorFactoryFactory) lookup( + RequestProcessorFactoryFactory.class.getName() ) ); mapping.load(); mapping.setAuthenticationHandler( getAuthenticationHandler() ); server.setHandlerMapping( mapping ); @@ -213,8 +213,8 @@ public class ContinuumXmlRpcServlet PlexusContainer pc; try { - pc = new DefaultPlexusContainer( "default", keys, "META-INF/plexus/application.xml", - new ClassWorld( "plexus.core", getClass().getClassLoader() ) ); + pc = new DefaultPlexusContainer( "default", keys, "META-INF/plexus/application.xml", new ClassWorld( + "plexus.core", getClass().getClassLoader() ) ); context.setAttribute( PlexusConstants.PLEXUS_KEY, pc ); } Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/PropertiesHandlerMapping.java URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/PropertiesHandlerMapping.java?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/PropertiesHandlerMapping.java (original) +++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/main/java/org/apache/maven/continuum/xmlrpc/server/PropertiesHandlerMapping.java Mon Aug 13 04:29:09 2012 @@ -32,7 +32,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.lang.reflect.Method; -import java.util.Iterator; import java.util.Map; /** Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplStub.java URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplStub.java?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplStub.java (original) +++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplStub.java Mon Aug 13 04:29:09 2012 @@ -8,24 +8,24 @@ import org.apache.maven.continuum.xmlrpc public class ContinuumServiceImplStub extends ContinuumServiceImpl -{ +{ protected void checkBuildProjectInGroupAuthorization( String resource ) throws ContinuumException { // do nothing } - + protected void checkViewProjectGroupAuthorization( String resource ) throws ContinuumException { // do nothing } - + protected void buildProjectWithBuildDefinition( int projectId, int buildDefinitionId, BuildTrigger buildTrigger ) { // do nothing } - + public org.apache.maven.continuum.model.project.BuildDefinition getBuildDefinition( BuildDefinition buildDef, org.apache.maven.continuum.model.project.BuildDefinition buildDefinition ) throws ProfileException, ContinuumException Modified: continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplTest.java URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplTest.java?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplTest.java (original) +++ continuum/trunk/continuum-xmlrpc/continuum-xmlrpc-server/src/test/java/org/apache/continuum/xmlrpc/server/ContinuumServiceImplTest.java Mon Aug 13 04:29:09 2012 @@ -1,11 +1,5 @@ package org.apache.continuum.xmlrpc.server; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - import org.apache.continuum.builder.distributed.manager.DistributedBuildManager; import org.apache.continuum.configuration.BuildAgentGroupConfiguration; import org.apache.continuum.model.project.ProjectScmRoot; @@ -28,6 +22,12 @@ import org.jmock.Mockery; import org.jmock.integration.junit3.JUnit3Mockery; import org.jmock.lib.legacy.ClassImposteriser; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + public class ContinuumServiceImplTest extends PlexusInSpringTestCase { @@ -40,7 +40,7 @@ public class ContinuumServiceImplTest private DistributedReleaseManager distributedReleaseManager; private ContinuumReleaseManager releaseManager; - + private DistributedBuildManager distributedBuildManager; private ConfigurationService configurationService; @@ -149,17 +149,18 @@ public class ContinuumServiceImplTest assertEquals( "incomplete-phase", summary.getPhases().get( 0 ) ); assertEquals( "completed-phase", summary.getCompletedPhases().get( 0 ) ); } - + public void testPopulateBuildDefinition() throws Exception { ContinuumServiceImplStub continuumServiceStub = new ContinuumServiceImplStub(); - + BuildDefinition buildDef = createBuildDefinition(); - org.apache.maven.continuum.model.project.BuildDefinition buildDefinition = new org.apache.maven.continuum.model.project.BuildDefinition(); - + org.apache.maven.continuum.model.project.BuildDefinition buildDefinition = + new org.apache.maven.continuum.model.project.BuildDefinition(); + buildDefinition = continuumServiceStub.getBuildDefinition( buildDef, buildDefinition ); - + assertEquals( buildDef.getArguments(), buildDefinition.getArguments() ); assertEquals( buildDef.getBuildFile(), buildDefinition.getBuildFile() ); assertEquals( buildDef.getDescription(), buildDefinition.getDescription() ); @@ -169,34 +170,34 @@ public class ContinuumServiceImplTest assertEquals( buildDef.isBuildFresh(), buildDefinition.isBuildFresh() ); assertEquals( buildDef.isDefaultForProject(), buildDefinition.isDefaultForProject() ); } - + public void testBuildProjectWithBuildTrigger() throws Exception { final ProjectGroup projectGroup = new ProjectGroup(); projectGroup.setName( "test-group" ); - + BuildTrigger buildTrigger = new BuildTrigger(); buildTrigger.setTrigger( ContinuumProjectState.TRIGGER_FORCED ); buildTrigger.setTriggeredBy( "username" ); BuildDefinition buildDef = createBuildDefinition(); buildDef.setId( 1 ); - + context.checking( new Expectations() { { atLeast( 1 ).of( continuum ).getProject( project.getId() ); will( returnValue( project ) ); - + atLeast( 1 ).of( continuum ).getProjectGroupByProjectId( project.getId() ); will( returnValue( projectGroup ) ); } - }); - + } ); + int result = continuumService.buildProject( project.getId(), buildDef.getId(), buildTrigger ); assertEquals( 0, result ); - + } public void testGetProjectScmRootByProjectGroup() @@ -270,29 +271,31 @@ public class ContinuumServiceImplTest assertEquals( 3, projectScmRoot.getOldState() ); assertEquals( "address1", projectScmRoot.getScmRootAddress() ); } - - public void testGetBuildAgentUrl() throws Exception + + public void testGetBuildAgentUrl() + throws Exception { - context.checking( new Expectations() + context.checking( new Expectations() { { one( continuum ).getConfiguration(); will( returnValue( configurationService ) ); - + one( configurationService ).isDistributedBuildEnabled(); - will( returnValue ( true ) ); - + will( returnValue( true ) ); + one( distributedBuildManager ).getBuildAgentUrl( 1, 1 ); will( returnValue( "http://localhost:8181/continuum-buildagent/xmlrpc" ) ); } - }); + } ); String buildAgentUrl = continuumService.getBuildAgentUrl( 1, 1 ); assertEquals( "http://localhost:8181/continuum-buildagent/xmlrpc", buildAgentUrl ); context.assertIsSatisfied(); } - - public void testGetBuildAgentUrlNotSupported() throws Exception + + public void testGetBuildAgentUrlNotSupported() + throws Exception { context.checking( new Expectations() { @@ -305,11 +308,11 @@ public class ContinuumServiceImplTest } } ); - try + try { String buildAgentUrl = continuumService.getBuildAgentUrl( 1, 1 ); - fail ( "ContinuumException is expected to occur here." ); - } + fail( "ContinuumException is expected to occur here." ); + } catch ( ContinuumException e ) { ; //pass @@ -317,18 +320,19 @@ public class ContinuumServiceImplTest context.assertIsSatisfied(); } - public void testGetNonExistingBuildAgentGroup() throws Exception + public void testGetNonExistingBuildAgentGroup() + throws Exception { - context.checking( new Expectations() + context.checking( new Expectations() { { one( continuum ).getConfiguration(); will( returnValue( configurationService ) ); - + one( configurationService ).getBuildAgentGroup( "Agent Group Name" ); - will( returnValue ( null ) ); + will( returnValue( null ) ); } - }); + } ); int result = continuumService.removeBuildAgentGroup( "Agent Group Name" ); assertEquals( 0, result ); @@ -338,18 +342,19 @@ public class ContinuumServiceImplTest public void testRemoveNonExistingBuildAgentGroup() throws Exception { - context.checking( new Expectations() + context.checking( new Expectations() { { one( continuum ).getConfiguration(); will( returnValue( configurationService ) ); - + one( configurationService ).getBuildAgentGroup( "Agent Group Name" ); - will( returnValue ( null ) ); - - never( configurationService ).removeBuildAgentGroup( with( any( BuildAgentGroupConfiguration.class ) ) ); + will( returnValue( null ) ); + + never( configurationService ).removeBuildAgentGroup( with( any( + BuildAgentGroupConfiguration.class ) ) ); } - }); + } ); continuumService.removeBuildAgentGroup( "Agent Group Name" ); context.assertIsSatisfied(); @@ -358,25 +363,25 @@ public class ContinuumServiceImplTest public void testGetBuildAgentsWithInstallations() throws Exception { - final List buildAgents = + final List buildAgents = new ArrayList(); - org.apache.continuum.configuration.BuildAgentConfiguration buildAgent = + org.apache.continuum.configuration.BuildAgentConfiguration buildAgent = new org.apache.continuum.configuration.BuildAgentConfiguration(); buildAgent.setUrl( "http://localhost:8080/xmlrpc" ); buildAgent.setEnabled( true ); buildAgents.add( buildAgent ); - org.apache.continuum.configuration.BuildAgentConfiguration buildAgent2 = + org.apache.continuum.configuration.BuildAgentConfiguration buildAgent2 = new org.apache.continuum.configuration.BuildAgentConfiguration(); buildAgent2.setUrl( "http://localhost:8181/xmlrpc" ); buildAgent2.setEnabled( false ); buildAgents.add( buildAgent2 ); - final List buildAgentInstallations = + final List buildAgentInstallations = new ArrayList(); - org.apache.maven.continuum.model.system.Installation buildAgentInstallation = + org.apache.maven.continuum.model.system.Installation buildAgentInstallation = new org.apache.maven.continuum.model.system.Installation(); buildAgentInstallation.setInstallationId( 1 ); buildAgentInstallation.setName( "JDK 6" ); @@ -400,7 +405,7 @@ public class ContinuumServiceImplTest one( distributedBuildManager ).getAvailableInstallations( "http://localhost:8080/xmlrpc" ); will( returnValue( buildAgentInstallations ) ); } - }); + } ); List agents = continuumService.getBuildAgentsWithInstallations(); assertEquals( 1, agents.size() ); BuildAgentConfiguration agent = agents.get( 0 ); @@ -422,14 +427,14 @@ public class ContinuumServiceImplTest buildDef.setDefaultForProject( true ); buildDef.setGoals( "clean install" ); buildDef.setDescription( "Test Build Definition" ); - + return buildDef; } private Map getListenerMap() { Map map = new HashMap(); - + map.put( "release-phases", Arrays.asList( "incomplete-phase" ) ); map.put( "completed-release-phases", Arrays.asList( "completed-phase" ) ); return map; Modified: continuum/trunk/continuum-xmlrpc/pom.xml URL: http://svn.apache.org/viewvc/continuum/trunk/continuum-xmlrpc/pom.xml?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/continuum-xmlrpc/pom.xml (original) +++ continuum/trunk/continuum-xmlrpc/pom.xml Mon Aug 13 04:29:09 2012 @@ -17,7 +17,8 @@ KIND, either express or implied. See th specific language governing permissions and limitations under the License. --> - + continuum org.apache.continuum Modified: continuum/trunk/pom.xml URL: http://svn.apache.org/viewvc/continuum/trunk/pom.xml?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/pom.xml (original) +++ continuum/trunk/pom.xml Mon Aug 13 04:29:09 2012 @@ -17,7 +17,8 @@ KIND, either express or implied. See th specific language governing permissions and limitations under the License. --> - + 4.0.0 org.apache.continuum @@ -115,19 +116,19 @@ under the License. 1.5 - + org.codehaus.mojo emma-maven-plugin 1.0-alpha-2 - true + true - - org.apache.maven.plugins - maven-surefire-report-plugin + + org.apache.maven.plugins + maven-surefire-report-plugin 2.4.3 true - - + + @@ -244,12 +245,12 @@ under the License. - - + + org.codehaus.mojo emma-maven-plugin 1.0-alpha-2 - true + true org.apache.maven.plugins @@ -266,18 +267,18 @@ under the License. JAVA_HOME - ${java.home} - + ${java.home} + M2_HOME - ${maven.home} - + ${maven.home} + plexus.home ./target - + appserver.base ${basedir}/target/test-classes/ @@ -298,11 +299,11 @@ under the License. continuum-api - continuum-base + continuum-base continuum-commons continuum-security - continuum-store - continuum-reports + continuum-store + continuum-reports continuum-core continuum-model continuum-notifiers @@ -517,7 +518,7 @@ under the License. maven-scm-providers-standard ${maven-scm.version} pom - + org.apache.maven.scm maven-scm-provider-local @@ -527,12 +528,12 @@ under the License. org.apache.maven.scm maven-scm-provider-cvs-commons ${maven-scm.version} - + org.apache.maven.scm maven-scm-provider-svn-commons ${maven-scm.version} - + org.apache.maven.scm maven-scm-provider-bazaar @@ -582,7 +583,7 @@ under the License. plexus-container-default - + org.apache.maven.wagon wagon-provider-api @@ -659,7 +660,7 @@ under the License. org.apache.continuum continuum-reports ${project.version} - + org.apache.continuum continuum-core @@ -1016,7 +1017,7 @@ under the License. org.apache.httpcomponents httpcore 4.1.1 - + org.apache.httpcomponents httpclient @@ -1080,7 +1081,7 @@ under the License. slf4j-jdk14 ${slf4jVersion} - + org.codehaus.plexus plexus-taskqueue @@ -1132,17 +1133,17 @@ under the License. commons-lang commons-lang 2.4 - + commons-collections commons-collections 3.2.1 - + commons-io commons-io 1.4 - + org.apache.struts struts2-core @@ -1301,7 +1302,7 @@ under the License. commons-logging commons-logging - + @@ -1339,18 +1340,18 @@ under the License. redback-xmlrpc-security ${redback.version} - + org.codehaus.plexus plexus-component-api 1.0-alpha-20 - + org.codehaus.plexus plexus-container-default 1.0-alpha-20 - + org.springframework @@ -1384,7 +1385,7 @@ under the License. commons-logging - + org.springframework spring-core @@ -1629,7 +1630,7 @@ under the License. velocity velocity-dep - + org.codehaus.plexus @@ -1662,7 +1663,7 @@ under the License. joda-time 1.5.2 - + org.apache.jackrabbit jackrabbit-webdav 1.5.0 @@ -1752,7 +1753,7 @@ under the License. false false - + Modified: continuum/trunk/src/site/xdoc/credentials.xml URL: http://svn.apache.org/viewvc/continuum/trunk/src/site/xdoc/credentials.xml?rev=1372260&r1=1372259&r2=1372260&view=diff ============================================================================== --- continuum/trunk/src/site/xdoc/credentials.xml (original) +++ continuum/trunk/src/site/xdoc/credentials.xml Mon Aug 13 04:29:09 2012 @@ -19,8 +19,8 @@ --> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd"> Credentials Handling @@ -33,192 +33,202 @@

This document describes how Continuum should handle credentials for pom retrieval and scm access.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Were credentials provided when the project was added?Was 'Use cached credentials if available' checked when the project was added?Are there Subversion credentials cached for the user running Continuum?Were credentials provided during release prepare? Initial project addScheduled or Forced BuildRelease
YYYY use the provided credentials for the HTTP GET to - retrieve the POM. Rely on cached credentials for the initial checkout [2]. - Do not store the credentials in the database because the checkbox says we - should rely on cached credentials.Rely on the cached credentials [2]use the credentials provided during release prepare. - Avoid caching these credentials. [1]
YYYN ""Rely on the cached credentials [2]
YYNY "Rely on the cached credentials [2]. Will probably fail because they are missing.use the credentials provided during release prepare. Avoid caching these credentials. [1]
YYNN ""Rely on the cached credentials [2].
YNYY use the provided credentials for the HTTP GET to - retrieve the pom and for the initial checkout. Store the credentials in the - database for later use.Use the credentials from the database [3]use the credentials provided during release prepare. - Avoid caching these credentials. [1]
YNYN ""Rely on the cached credentials [2].
YNNY ""use the credentials provided during release prepare. - Avoid caching these credentials. [1]
YNNN ""Rely on unauthenticated access to the scm repo
NYYY GET the pom and do the initial checkout with no - credentialsRely on cached credentials or unauthenticated access - to the scm repo [2].use the credentials provided during release prepare. - Avoid caching these credentials. [1]
NYYN ""Rely on the cached credentials [2].
NYNY ""use the credentials provided during release prepare. - Avoid caching these credentials. [1]
NYNN ""rely on cached credentials or unauthenticated access to scm [2].
NNYY ""use the credentials provided during release prepare. Avoid caching these credentials. [1]
NNYN ""Rely on the cached credentials [2]
NNNY ""use the credentials provided during release prepare. - Avoid caching these credentials. [1]
NNNN "Rely on unauthenticated access to the scm repoRely on unauthenticated access to the scm repo
+ + Were credentials provided when the project was added? + Was 'Use cached credentials if available' checked when the project was added? + Are there Subversion credentials cached for the user running Continuum? + Were credentials provided during release prepare? + + Initial project add + Scheduled or Forced Build + Release + + + Y + Y + Y + Y + + use the provided credentials for the HTTP GET to + retrieve the POM. Rely on cached credentials for the initial checkout [2]. + Do not store the credentials in the database because the checkbox says we + should rely on cached credentials. + + + Rely on the cached credentials [2] + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + Y + Y + Y + N + + " + " + Rely on the cached credentials [2] + + + Y + Y + N + Y + + " + Rely on the cached credentials [2]. Will probably fail because they are missing. + use the credentials provided during release prepare. Avoid caching these credentials. [1] + + + Y + Y + N + N + + " + " + Rely on the cached credentials [2]. + + + Y + N + Y + Y + + use the provided credentials for the HTTP GET to + retrieve the pom and for the initial checkout. Store the credentials in the + database for later use. + + Use the credentials from the database [3] + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + Y + N + Y + N + + " + " + Rely on the cached credentials [2]. + + + Y + N + N + + Y + + " + " + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + Y + N + N + N + + " + " + Rely on unauthenticated access to the scm repo + + + N + Y + Y + Y + + GET the pom and do the initial checkout with no + credentials + + Rely on cached credentials or unauthenticated access + to the scm repo [2]. + + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + N + Y + Y + N + + " + " + Rely on the cached credentials [2]. + + + N + Y + N + Y + + " + " + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + N + Y + N + N + + " + " + rely on cached credentials or unauthenticated access to scm [2]. + + + N + N + Y + Y + + " + " + use the credentials provided during release prepare. Avoid caching these credentials. [1] + + + N + N + Y + N + + " + " + Rely on the cached credentials [2] + + + N + N + N + Y + + " + " + use the credentials provided during release prepare. + Avoid caching these credentials. [1] + + + + N + N + N + N + + " + Rely on unauthenticated access to the scm repo + Rely on unauthenticated access to the scm repo + +

A " (double quote) in a table cell means "same as above".

@@ -233,7 +243,8 @@

Currently the tests for these features tend to be manual since they require access to a secured website - and/or scm repository. This test is currently disabled: AbstractContinuumProjectBuilderTest.

+ and/or scm repository. This test is currently disabled: AbstractContinuumProjectBuilderTest. +