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, [email protected] 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
>
>