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

Reply via email to