Generally, a plugin that has more releases than a core component, this does not sound too bad for me.


Am Dienstag, den 01.01.2013, 10:59 +0100 schrieb domi <d...@fortysix.ch>:
The idea of the envinject plugin is really nice, but It sounds more
and more like not a good idea to use it - it seems very unstable and
soon it will have more releases then jenkins core… :(

On 01.01.2013, at 01:32, "glsilver...@pssd.com [1]"  wrote:
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 [3]
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 [4], 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
exception
org.codehaus.cargo.container.ContainerException [5]: 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)
[6]
 at

hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:64)
[7]
 at

hudson.plugins.deploy.CargoContainerAdapter.invoke(CargoContainerAdapter.java:90)
[8]
 at

hudson.plugins.deploy.CargoContainerAdapter.invoke(CargoContainerAdapter.java:77)
[9]
 at hudson.FilePath.act(FilePath.java:852) [10]
 at hudson.FilePath.act(FilePath.java:825) [11]
 at

hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:77)
[12]
 at

hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:47)
[13]
 at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
[14]
 at

hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
[15]
 at

hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:779)
[16]
 at

hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:939)
[17]
 at

hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:726)
[18]
 at hudson.model.Run.execute(Run.java:1543) [19]
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
[20]
 at
hudson.model.ResourceController.execute(ResourceController.java:88)
[21]
 at hudson.model.Executor.run(Executor.java:236) [22]
Caused by: java.net.UnknownHostException [23]: $MYSERVER
 at

java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:175)
[24]
 at java.net.Socket.connect(Socket.java:546) [25]
 at java.net.Socket.connect(Socket.java:495) [26]
 at sun.net.NetworkClient.doConnect(NetworkClient.java:174) [27]
 at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) [28]
 at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) [29]
 at sun.net.www.http.HttpClient.(HttpClient.java:240) [30]
 at sun.net.www.http.HttpClient.New(HttpClient.java:321) [31]
 at sun.net.www.http.HttpClient.New(HttpClient.java:338) [32]
 at

sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)
[33]
 at

sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)
[34]
 at

sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)
[35]
 at

org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:497)
[36]
 at

org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:622)
[37]
 at

org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:635)
[38]
 at

org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176)
[39]
 ... 16 more
java.net.UnknownHostException: $MYSERVER

Reply via email to