Installing Plugins/Upgrades
Preparation
•Checking internet connectivity
•Checking update center connectivity
•Success
ruby-runtime
Failure -
hudson.util.IOException2: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1133)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:956)
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)
Caused by: java.io.IOException: Unable to delete C:\Program
Files\hudson\plugins\ruby-runtime\WEB-INF\lib\jruby-complete-1.6.5.jar
at hudson.Util.deleteFile(Util.java:266)
at hudson.Util.deleteRecursive(Util.java:316)
at hudson.Util.deleteContentsRecursive(Util.java:227)
at hudson.Util.deleteRecursive(Util.java:307)
at hudson.Util.deleteContentsRecursive(Util.java:227)
at hudson.Util.deleteRecursive(Util.java:307)
at hudson.Util.deleteContentsRecursive(Util.java:227)
at hudson.ClassicPluginStrategy.explode(ClassicPluginStrategy.java:389)
at hudson.ClassicPluginStrategy.createPluginWrapper(ClassicPluginStrategy.java:113)
at hudson.PluginManager.dynamicLoad(PluginManager.java:340)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1129)
... 7 more
Pathignore Plugin
Failure -
hudson.util.IOException2: Failed to dynamically deploy this plugin
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1133)
at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:956)
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)
Caused by: hudson.util.IOException2: Failed to install pathignore plugin
at hudson.PluginManager.dynamicLoad(PluginManager.java:365)
at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1129)
... 7 more
Caused by: java.io.IOException: Dependency ruby-runtime (0.6) doesn't exist
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:434)
at hudson.PluginManager.dynamicLoad(PluginManager.java:355)
... 8 more
> ---------- Forwarded message ----------
> From: Jørgen Tjernø <jorg...@gmail.com>
> Date:
> Subject: Re: How to detect change on a GIT repository but only for sub
> folders?
> To: jenkins...@googlegroups.com
> CC:
>
>
>> I also wrote the Pathignore Plugin, for when you're not using polling:
>> https://wiki.jenkins-ci.org/display/JENKINS/Pathignore+Plugin
>> I use that for the Gerrit trigger plugin. :-)
>>
>>
>>
>>
>>
>>
>> It'll set a job as NOT_BUILT if changes only apply to a specific excluded
>> pattern *or* if no changes where made to any files that match a specific
>> include pattern.
>>
>>
>> - Jørgen.
>>
>>
>>
>>
>>
>> On Wed, Dec 21, 2011 at 10:58 PM, Eyal Edri ee...@redhat.com> wrote:
>>
>>
>>
>>
>> you can use the 'exclude regions' option under the "advanced tab".
>>
>>
>>
>>
>>
>> write there the list of folders you don't want to be check for the
>> specific job:
>>
>>
>>
>>
>>
>> e.g.
>>
>>
>>
>>
>>
>> frontend/.*
>>
>>
>> cli/.*
>>
>>
>>
>>
>>
>> ...
>>
>>
>>
>>
>>
>> hope that helps..
>>
>>
>>
>>
>>
>> Eyal.
>>
>>
>>
>>
>>
>>
>>
>>
>> ----- Original Message -----
>>
>>
>> > From: "Sebastien Tardif" SebT...@ncf.ca>
>>
>>
>> > To: jenkins...@googlegroups.com
>>
>>
>> > Sent: Wednesday, December 21, 2011 5:47:52 PM
>>
>>
>> > Subject: How to detect change on a GIT repository but only for sub
>> > folders?
>>
>>
>> >
>>
>>
>> > We put many pom.xml in the same GIT repository, in a hierarchy of
>>
>>
>> > folders.
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > Then we have many Jenkins project configured, one for each pom.xml.
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > For example, we have one for:
>>
>>
>> >
>>
>>
>> > 1- Build DB
>>
>>
>> >
>>
>>
>> > 2- Build Project
>>
>>
>> >
>>
>>
>> > 3- Run Functional test
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > Obviously, build db is slow, and just need to be done if the schema
>>
>>
>> > changed
>>
>>
>> > under the build db src tree.
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > So we want automatic build to occur when relevant changes occur for a
>>
>>
>> > project.
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > How can I tell Jenkins to detect changes only under a certain folder
>>
>>
>> > of my
>>
>>
>> > git repository?
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> > I already tell Jenkins that the pom.xml to execute is in a subtree
>>
>>
>> > like:
>>
>>
>> > db/buildDB/pom.xml
>>
>>
>> >
>>
>>
>> > So I think it should already do the right thing but it doesn't.
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>> >
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>