Correction from my original post: The first part of the stack trace returned in the console is:
if (SERVER==null){return null;} if ("qa".equals(SERVER)){ def map = [MYSERVER: "dsiqa2-fed17"] ; return map } if ("newprod1".equals(SERVER)){ def map = [MYSERVER: "newprod1"] ; return map } if ("newprod2".equals(SERVER)){ def map = [MYSERVER: "newprod2"] ; return map } Not: if (SERVER==null){return null;} if ("qa".equals(SERVER)){ def map = [THISSERVER: "dsidev"] ; return map } if ("qap9".equals(SERVER)){ def map = [THISYSERVER: "dsiqa2-fed17"] ; return map } if ("newprod1".equals(SERVER)){ def map = [THISSERVER: "newprod1"] ; return map } if ("newprod2".equals(SERVER)){ def map = [THISSERVER: "newprod2"] ; return map } which was taken from a previous build attempt. I apologize for the error. On Monday, December 31, 2012 4:22:52 PM UTC-8, glsil...@pssd.com wrote: > > I configured my Jenkins (v:1.492) maven job for parameterized builds and > to use the following evaluated groovy script: > > if (SERVER==null){return null;} > if ("qa".equals(SERVER)){ def map = [MYSERVER: "dsiqa2-fed17"] ; return > map } > if ("newprod1".equals(SERVER)){ def map = [MYSERVER: "newprod1"] ; return > map } > if ("newprod2".equals(SERVER)){ def map = [MYSERVER: "newprod2"] ; return > map } > > > where "SERVER" is a choice parameter in the build that is set by the user. > > In a "Deploy war/ear to container" post-build action, the server URL is > http://$MYSERVER:8080, but $MYSERVER never gets set when I do the main > build, which is just a maven install from an SVN repository. is there some > configuration setting I need to use to get this to work? In my "Prepare > environment for the run" configuration, I've checked both the keep > environment and build variable boxes, and that is all. > > Here is the console stack trace. The first part shows the groovy script > has run: > > [EnvInject] - Loading node environment variables. > [EnvInject] - Preparing an environment for the build. > [EnvInject] - Keeping Jenkins system variables. > [EnvInject] - Keeping Jenkins build variables. > [EnvInject] - Adding build parameters as variables. > [EnvInject] - Evaluation the following Groovy script content: > if (SERVER==null){return null;} > if ("qa".equals(SERVER)){ def map = [THISSERVER: "dsidev"] ; return map } > if ("qap9".equals(SERVER)){ def map = [THISYSERVER: "dsiqa2-fed17"] ; return > map } > if ("newprod1".equals(SERVER)){ def map = [THISSERVER: "newprod1"] ; return > map } > if ("newprod2".equals(SERVER)){ def map = [THISSERVER: "newprod2"] ; return > map } > > [EnvInject] - Injecting contributions. > > > .... > > > ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to > exceptionorg.codehaus.cargo.container.ContainerException > <http://stacktrace.jenkins-ci.org/search?query=org.codehaus.cargo.container.ContainerException>: > Failed to redeploy [/source/jenkins/jobs/ACSR.WEB Build and > Deploy/workspace/target/acsr.web.war] > at > org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:195) > > <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy&entity=method> > at > hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:64) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.deploy.CargoContainerAdapter.deploy&entity=method> > at > hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:90) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.deploy.CargoContainerAdapter$1.invoke&entity=method> > at > hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:77) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.deploy.CargoContainerAdapter$1.invoke&entity=method> > at hudson.FilePath.act(FilePath.java:852) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at hudson.FilePath.act(FilePath.java:825) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method> > at > hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:77) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.deploy.CargoContainerAdapter.redeploy&entity=method> > at > hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:47) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.deploy.DeployPublisher.perform&entity=method> > at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$3.perform&entity=method> > at > hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method> > at > hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:779) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps&entity=method> > at > hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:939) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2&entity=method> > at > hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:726) > > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.post&entity=method> > at hudson.model.Run.execute(Run.java:1543) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method> > at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method> > at hudson.model.ResourceController.execute(ResourceController.java:88) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method> > at hudson.model.Executor.run(Executor.java:236) > <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method> > Caused by: java.net.UnknownHostException > <http://stacktrace.jenkins-ci.org/search?query=java.net.UnknownHostException>: > $MYSERVER > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175) > <http://stacktrace.jenkins-ci.org/search/?query=java.net.AbstractPlainSocketImpl.connect&entity=method> > at java.net.Socket.connect(Socket.java:546) > <http://stacktrace.jenkins-ci.org/search/?query=java.net.Socket.connect&entity=method> > at java.net.Socket.connect(Socket.java:495) > <http://stacktrace.jenkins-ci.org/search/?query=java.net.Socket.connect&entity=method> > at sun.net.NetworkClient.doConnect(NetworkClient.java:174) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.NetworkClient.doConnect&entity=method> > at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.http.HttpClient.openServer&entity=method> > at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.http.HttpClient.openServer&entity=method> > at sun.net.www.http.HttpClient.<init>(HttpClient.java:240) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.http.HttpClient.%3Cinit%3E&entity=method> > at sun.net.www.http.HttpClient.New(HttpClient.java:321) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.http.HttpClient.New&entity=method> > at sun.net.www.http.HttpClient.New(HttpClient.java:338) > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.http.HttpClient.New&entity=method> > at > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935) > > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient&entity=method> > at > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876) > > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.protocol.http.HttpURLConnection.plainConnect&entity=method> > at > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801) > > <http://stacktrace.jenkins-ci.org/search/?query=sun.net.www.protocol.http.HttpURLConnection.connect&entity=method> > at > org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:497) > > <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke&entity=method> > at > org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:622) > > <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.cargo.container.tomcat.internal.TomcatManager.list&entity=method> > at > org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:635) > > <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus&entity=method> > at > org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176) > > <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy&entity=method> > ... 16 more > java.net.UnknownHostException: $MYSERVER > >