Re: Error in compiling Jenkins for Eclipse

2012-11-05 Thread makiselev
Yes, it does. How can I direct it to developer list?

пятница, 2 ноября 2012 г., 17:20:51 UTC+4 пользователь Ulli Hafner написал:
>
> Does it work when you call 'mvn install'? 
>
> BTW: please direct development questions to the developer list… 
>
> Ulli 
>
> Am 02.11.2012 um 12:48 schrieb makiselev >: 
>
>
> > Hi all. 
> > 
> > I tried compile Jenkins for eclipse as described in 
> https://wiki.jenkins-ci.org/display/JENKINS/Building+Jenkins. But after 
> step "$ mvn -DdownloadSources=true eclipse:eclipse" I get next error: 
> > 
> > [INFO] 
> > [INFO] 
>  
> > [INFO] Building Jenkins UI sample plugin 1.490-SNAPSHOT 
> > [INFO] 
>  
> > [INFO] 
> > [INFO] >>> maven-eclipse-plugin:2.8:eclipse (default-cli) @ 
> ui-samples-plugin >>> 
> > [INFO] 
>  
> > [INFO] Reactor Summary: 
> > [INFO] 
> > [INFO] Jenkins main module ... SUCCESS 
> [1.582s] 
> > [INFO] Jenkins CLI ... SUCCESS 
> [0.313s] 
> > [INFO] Jenkins core .. SUCCESS 
> [4.330s] 
> > [INFO] Maven Integration plugin .. SUCCESS 
> [4.481s] 
> > [INFO] Jenkins war ... SUCCESS 
> [1.979s] 
> > [INFO] Test harness for Jenkins and plugins .. SUCCESS 
> [1.476s] 
> > [INFO] Jenkins UI sample plugin .. FAILURE 
> [0.113s] 
> > [INFO] Jenkins plugin POM  SKIPPED 
> > [INFO] 
>  
> > [INFO] BUILD FAILURE 
> > [INFO] 
>  
> > [INFO] Total time: 16.361s 
> > [INFO] Finished at: Fri Nov 02 14:43:58 MSK 2012 
> > [INFO] Final Memory: 53M/305M 
> > [INFO] 
>  
> > [ERROR] Failed to execute goal on project ui-samples-plugin: Could not 
> resolve dependencies for project 
> org.jenkins-ci.main:ui-samples-plugin:hpi:1.490-SNAPSHOT: Failure to find 
> org.jenkins-ci.main:jenkins-test-harness:jar:1.490-SNAPSHOT in 
> http://maven.jenkins-ci.org/content/repositories/snapshots/ was cached in 
> the local repository, resolution will not be reattempted until the update 
> interval of maven.jenkins-ci.org has elapsed or updates are forced 
> > 
> > Does anybody can give correct instruction for compile it? 
> > 
>
>

Re: Jenkins failed to record SCM polling

2012-11-05 Thread hezjing
I made the conclusion too early, the problem is still there.

The mercurial plugin is able to poll the changes for the 1st time, e.g.
when the workspace directory is deleted. Then, it fails in the subsequent
polling, e.g. when the workspace directory is created.



On Tue, Nov 6, 2012 at 11:33 AM, hezjing  wrote:

> Hi
>
> This problem is resolved by deleting the workspace directory.
>
> It looks like the problem occurred after Jenkins is restarted after the
> upgrade.
>
>
> On Tue, Nov 6, 2012 at 11:08 AM, hezjing  wrote:
>
>> Hi
>>
>> I'm using Jenkins 1.489 and Mercurial plugin 1.41.
>>
>> My Jenkins failed to poll Mercurial changes with the following error in
>> the polling log:
>>
>> ERROR: Failed to record SCM polling for
>> hudson.maven.MavenModuleSet@3c32fb80[.]
>> java.lang.ArrayIndexOutOfBoundsException: 1
>> at hudson.Launcher$2.launch(Launcher.java:712)
>>  at hudson.Launcher$ProcStarter.start(Launcher.java:346)
>> at
>> hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309)
>>  at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303)
>> at
>> hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252)
>>  at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
>> at hudson.scm.SCM.poll(SCM.java:373)
>> at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
>>  at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
>> at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
>>  at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
>> at
>> hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
>>  at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:662)
>>
>>
>> Any idea?
>>
>> --
>>
>> Hez
>>
>
>
>
> --
>
> Hez
>



-- 

Hez


Re: Jenkins failed to record SCM polling

2012-11-05 Thread hezjing
Hi

This problem is resolved by deleting the workspace directory.

It looks like the problem occurred after Jenkins is restarted after the
upgrade.


On Tue, Nov 6, 2012 at 11:08 AM, hezjing  wrote:

> Hi
>
> I'm using Jenkins 1.489 and Mercurial plugin 1.41.
>
> My Jenkins failed to poll Mercurial changes with the following error in
> the polling log:
>
> ERROR: Failed to record SCM polling for
> hudson.maven.MavenModuleSet@3c32fb80[.]
> java.lang.ArrayIndexOutOfBoundsException: 1
> at hudson.Launcher$2.launch(Launcher.java:712)
>  at hudson.Launcher$ProcStarter.start(Launcher.java:346)
> at
> hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309)
>  at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303)
> at
> hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252)
>  at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
> at hudson.scm.SCM.poll(SCM.java:373)
> at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
>  at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
> at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
>  at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
> at
> hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
>  at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>  at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
>
>
> Any idea?
>
> --
>
> Hez
>



-- 

Hez


Jenkins failed to record SCM polling

2012-11-05 Thread hezjing
Hi

I'm using Jenkins 1.489 and Mercurial plugin 1.41.

My Jenkins failed to poll Mercurial changes with the following error in the
polling log:

ERROR: Failed to record SCM polling for hudson.maven.MavenModuleSet@3c32fb80
[.]
java.lang.ArrayIndexOutOfBoundsException: 1
at hudson.Launcher$2.launch(Launcher.java:712)
at hudson.Launcher$ProcStarter.start(Launcher.java:346)
at
hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:309)
at hudson.plugins.mercurial.MercurialSCM.pull(MercurialSCM.java:303)
at
hudson.plugins.mercurial.MercurialSCM.compareRemoteRevisionWith(MercurialSCM.java:252)
at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
at hudson.scm.SCM.poll(SCM.java:373)
at hudson.model.AbstractProject._poll(AbstractProject.java:1471)
at hudson.model.AbstractProject.poll(AbstractProject.java:1404)
at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:420)
at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:449)
at
hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)


Any idea?

-- 

Hez


Re: Build Name Setter plugin and Matrix projects (multi-config)

2012-11-05 Thread Masariello
Another possibility I thought of after posting this topic:

To name all the builds in a matrix multi-config job (incl. the master) I'd 
be happy to use an expression like

*last_level_of*(${SVN_URL}) + "." + ${SVN_REVISION}

 
Does anyone know if there's a way to manipulate strings before they are 
used as inputs by the Build Name Setter plugin?

Thanks again!


Build Name Setter plugin and Matrix projects (multi-config)

2012-11-05 Thread Masariello
Hi there

I'm using the Build Name Setter plugin with a Matrix project to pick up a 
version string from a build.properties file.
The right value of the version string is generated by my build script.

This is because we keep the MAJOR and MINOR version numbers in svn. The 
build scripts make sure those numbers get propagated to every file where 
the build needs them. The version that ends up in the build.properties file 
is really just MAJOR_VERSION.MINOR_VERSION.SOME_OTHER_VERSION.SVN_REVISION.

The problem is that the build scripts are not run at all for the master 
project of a Matrix job (multi-config), so the master does not get sensible 
names for the list of builds.

Is there any way to have the master project pick up the build.properties of 
one of the config-specific jobs or some other sensible value? (e.g. just 
use the Jenkins build nr for that)

Thanks in advance!


Re: How to obtain a thread dump for a hung Java process started by Jenkins?

2012-11-05 Thread Youri
 If you go to a particular node, you can see detailed information about it, 
including env variables and at the bottom a thread dump, but i'm afraid 
that in your case your process is detached so it won't appear here.

Le lundi 5 novembre 2012 14:57:15 UTC+1, DaveyBob a écrit :
>
> Hey there,
>
> We have a Java build process that sometimes gets stuck during execution of 
> unit tests.  I'd like to capture a thread dump when that happens, but I can 
> find no way (that works) to get that thread dump.  Our Jenkins is running 
> on Windows.
>
> I found some stuff on using sc.exe to create a debugservice...but that 
> doesn't seem to work.
>
> I did find a plug-in that will abort a job that has been running too 
> long.  That sounds handy in our case, but I see no option for grabbing a 
> Java thread dump.
>
> Is there a way?  Thanks in advance for any advice!
>
> - DaveyBob
>


Re: Deploying to a local GlassFish 3 instance fails on a ClassCastException

2012-11-05 Thread Manoj Sah
Hi, I am getting same error as below.
Did you get any workaround for this ?


On Thursday, September 15, 2011 9:10:42 AM UTC-7, Ilmari Vacklin wrote:
>
> I'm trying to deploy a .war to a GF3 instance in `/var/lib/glassfish`. 
> I've also specified the admin user/pass in the project configuration. I'm 
> getting this error (digged out from the stack trace):
>
> Caused by: java.lang.ClassCastException: 
> org.glassfish.deployapi.TargetImpl cannot be cast to 
> org.glassfish.deployapi.TargetImpl
>
> The full build output is below:
>
> Started by user Ilmari Vacklin
> Checkout:BookCat / /var/lib/glassfish/.jenkins/workspace/BookCat - 
> hudson.remoting.LocalChannel@75d7d567
> Using strategy: Default
> Last Built Revision: Revision 13f6beefb625ed2e497bb1d6775ba75dedafe6ff 
> (origin/HEAD, origin/master)
> Checkout:BookCat / /var/lib/glassfish/.jenkins/workspace/BookCat - 
> hudson.remoting.LocalChannel@75d7d567
> Fetching changes from 1 remote Git repository
> Fetching upstream changes from git://github.com/wolverian/bookcat.git
> Seen branch in repository origin/HEAD
> Seen branch in repository origin/master
> Commencing build of Revision 13f6beefb625ed2e497bb1d6775ba75dedafe6ff 
> (origin/HEAD, origin/master)
> Checking out Revision 13f6beefb625ed2e497bb1d6775ba75dedafe6ff (origin/HEAD, 
> origin/master)
> Warning : There are multiple branch changesets here
> Parsing POMs
> [BookCat] $ /var/lib/glassfish/.jenkins/tools/JDK_7/bin/java -cp 
> /var/lib/glassfish/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/var/lib/glassfish/.jenkins/tools/Maven/boot/plexus-classworlds-2.4.jar
>  org.jvnet.hudson.maven3.agent.Maven3Main 
> /var/lib/glassfish/.jenkins/tools/Maven 
> /var/lib/glassfish/glassfish/domains/domain1/applications/jenkins/WEB-INF/lib/remoting-2.6.jar
>  
> /var/lib/glassfish/.jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar
>  34365
> <===[JENKINS REMOTING CAPACITY]===>channel started
> Executing Maven:  -B -f /var/lib/glassfish/.jenkins/workspace/BookCat/pom.xml 
> clean install
> [INFO] Scanning for projects...
> [INFO]
>  
> [INFO] 
> 
> [INFO] Building BookCat 0.0.1-SNAPSHOT
> [INFO] 
> 
> [INFO] 
> [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ BookCat ---
> [INFO] Deleting /var/lib/glassfish/.jenkins/workspace/BookCat/target
> [INFO] 
> [INFO] --- maven-dependency-plugin:2.1:copy (default) @ BookCat ---
> [INFO] 
> [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ 
> BookCat ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 1 resource
> [INFO] 
> [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ BookCat ---
> [INFO] Compiling 5 source files to 
> /var/lib/glassfish/.jenkins/workspace/BookCat/target/classes
> [INFO] 
> [INFO] --- findbugs-maven-plugin:2.3.2:findbugs (findbugs) @ BookCat ---
> [INFO] ** FindBugsMojo execute ***
> [INFO] canGenerate is true
> [INFO] ** FindBugsMojo executeFindbugs ***
> [INFO] Temp File is 
> /var/lib/glassfish/.jenkins/workspace/BookCat/target/findbugsTemp.xml
> [INFO] Fork Value is true
> [INFO] xmlOutput is true
> log4j:WARN No appenders could be found for logger 
> (org.apache.commons.digester.Digester.sax).
> log4j:WARN Please initialize the log4j system properly.
> [FINDBUGS] Successfully parsed file 
> /var/lib/glassfish/.jenkins/workspace/BookCat/target/findbugsXml.xml of 
> module BookCat with 0 warnings.
> [FINDBUGS] Using set difference to compute new warnings
> [FINDBUGS] Not changing build status, since no threshold has been exceeded
> [JENKINS] Archiving /var/lib/glassfish/.jenkins/workspace/BookCat/pom.xml to 
> /var/lib/glassfish/.jenkins/jobs/BookCat/modules/net.wolverian$BookCat/builds/2011-09-15_18-04-47/archive/net.wolverian/BookCat/0.0.1-SNAPSHOT/BookCat-0.0.1-SNAPSHOT.pom
> [INFO] 
> [INFO] --- findbugs-maven-plugin:2.3.2:check (default) @ BookCat ---
> [INFO] BugInstance size is 0
> [INFO] Error size is 0
> [INFO] 
> [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) 
> @ BookCat ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory 
> /var/lib/glassfish/.jenkins/workspace/BookCat/src/test/resources
> [INFO] [INFO] Compiling 1 source file to 
> /var/lib/glassfish/.jenkins/workspace/BookCat/target/test-classes
>
> [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ 
> BookCat ---
> [INFO] 
> [INFO] --- maven-surefire-plugin:2.9:test (default-test) @ BookCat ---
> [INFO] Surefire report directory: 
> /var/lib/glassfish/.jenkins/workspace/BookCat/target/surefire-reports
>
> ---
>  T E S T S
> ---
>

Re: Email-EXT/Warnings Plugin Questions

2012-11-05 Thread Fisher, Allen
In case anyone has a similar requirement in the future or is interested how I 
solved it, this is what I came up with. I'm sure there's a more graceful 
solution using the build object, but parsing XML in groovy is just so darn 
simple and I was up against a deadline…

import groovy.xml.*
def warnings_text = 
("http://url.com:8080/"+build.getUrl()+"warnings8Result/api/xml?depth=1").toURL().text
def warnings = new XmlParser().parseText(warnings_text)

if (warnings.numberOfNewWarnings.text() == "0") { cancel = true; }


Allen Fisher
Continuous Integration Engineer
MakeMusic, Inc
E: afis...@makemusic.com
P: 952.906.3664
S: allen_fisher
W: www.makemusic.com

On Oct 30, 2012, at 11:58 AM, Ulli Hafner wrote:

> I don't know how to cancel sending an email so my answer is only for the 
> warnings part of your mail. Maybe slide knows how to cancel the sending.
> 
> In your script you basically need a reference to one of the warnings result 
> actions (there is one action per parser). There is no TOKEN yet that exposes 
> all the warnings. If you have this action instance in your script, then you 
> can navigate to the warnings using the available Java methods on that class. 
> E.g. action.result.numberOfAnnotations will give the totals, while 
> action.result.warnings will return the warnings.
> 
> The best way would be if you open the source code of the plug-in to see which 
> methods are available...
> 
> Ulli
> 
> Am 30.10.2012 um 17:47 schrieb Slide :
> 
>> You basically need to determine how to access the information you want using 
>> Java and then translate that into groovy. You'd want to get at the warnings 
>> publisher for the current build and then look at the API's available for 
>> that to get the information you need. If there is a WARNINGS_NEW token, then 
>> you could look at how the Java creates that token and go from there.
>> 
>> slide
>> 
>> On Tue, Oct 30, 2012 at 8:57 AM, Fisher, Allen  wrote:
>> Hi List--
>> 
>> We're on a tear to clean up warnings in our applications. The Warnings 
>> Plugin has been invaluable in that effort (Thanks, Ulli!). It's going to be 
>> a while until we can turn "Warnings as errors" as a global option, so in the 
>> mean time, we want to alert the dev team when the warning count goes up 
>> after a build.
>> 
>> I'm working on using EMAIL-EXT to create the email that goes out for this 
>> issue. I've had some success in listing the counts of new/fixed/total 
>> warnings. It works great except it sends the email for every build, not just 
>> the ones with new errors. According to the documentation for email-ext, I 
>> should be able to put in a pre-send script that sets "cancel" to false. I've 
>> made several stabs at this (I'm not a Groovy guy, so I'm probably missing 
>> something pretty obvious), but no matter what I've done, I can't get it to 
>> cancel the email:
>> 
>> This is one of the attempts, using code I found on stack overflow:
>> 
>> if (${WARNINGS_NEW}==0) { cancel = true; }
>> 
>> Email was triggered for: Success
>> Sending email for trigger: Success
>> Sending email to: afis...@makemusic.com
>> groovy.lang.MissingMethodException: No signature of method: Script1.$() is 
>> applicable for argument types: (Script1$_run_closure1) values: 
>> [Script1$_run_closure1@1fcba664]
>> Possible solutions: is(java.lang.Object), run(), run(), any(), 
>> use([Ljava.lang.Object;), any(groovy.lang.Closure)
>>at 
>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55)
>>at 
>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:78)
>>at 
>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:46)
>>at 
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
>>at 
>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
>>at Script1.run(Script1.groovy:1)
>>at groovy.lang.GroovyShell.evaluate(GroovyShell.java:580)
>>at groovy.lang.GroovyShell.evaluate(GroovyShell.java:618)
>>at groovy.lang.GroovyShell.evaluate(GroovyShell.java:589)
>>at 
>> hudson.plugins.emailext.ExtendedEmailPublisher.executePresendScript(ExtendedEmailPublisher.java:322)
>>at 
>> hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:281)
>>at 
>> hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:265)
>>at 
>> hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:225)
>>at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
>>at 
>> hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:807)
>>at 
>> hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:782)
>>at hudson.model.Build$BuildExecution.cleanUp(Build.java:192)
>

Re: Violations Plugin and JSlint

2012-11-05 Thread Bertrand Tornil
Hi

I have something working, here :

In the generated jshint.xml file, the full path is missing into the "name" 
attribute of each tag  .

For instance : 





...

You need to add the full path : in my case something like







I was able to fix it with a sed oneliner :

sed -E 's???' jshint.xml > 
jshint-proper.xml


Then adapt your job configuration to use the jshint-proper file instead of 
the jshint.xml


Hope it will help, 

B.



Le vendredi 3 février 2012 18:33:58 UTC+1, Bob Koertge a écrit :
>
> I cannot seem to get detailed infomration on my errors with JSLint and 
> violations.  Here is some screenshots 
> http://screencast.com/t/Vu6vo2y9 -> I get the overall results, but 
> clicking any of the .js file links leads to a blank page! 
> http://screencast.com/t/LHM09UYw9ruf
>
> Anyone have any ideas?
>


How to obtain a thread dump for a hung Java process started by Jenkins?

2012-11-05 Thread DaveyBob
Hey there,

We have a Java build process that sometimes gets stuck during execution of 
unit tests.  I'd like to capture a thread dump when that happens, but I can 
find no way (that works) to get that thread dump.  Our Jenkins is running 
on Windows.

I found some stuff on using sc.exe to create a debugservice...but that 
doesn't seem to work.

I did find a plug-in that will abort a job that has been running too long.  
That sounds handy in our case, but I see no option for grabbing a Java 
thread dump.

Is there a way?  Thanks in advance for any advice!

- DaveyBob


Re: Passing parameter into Jenkins

2012-11-05 Thread blaz
Tokan Macro Plugin 
(https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin) can read 
properties from property file.