configure Jenkins to ignore directories from svn when polling for changes

3,503 views
Skip to first unread message

Beth Hechanova

unread,
Aug 23, 2011, 8:01:14 PM8/23/11
to jenkins...@googlegroups.com

Hi,

 

As part of my CI build process, I want to automatically update a file and update my svn repository with those changes.  If I go down this path, then that svn update would trigger a new CI build (endlessly).

 

Is there a way to configure the svn repository that Jenkins uses to point to a root directory and yet ignore a sub-directory (or an individual file)?  I previously used CruiseControl.NET and was able to set up my CI build in that way.  I don’t see a way around this with Jenkins and the svn plugin, except for explicitly not checking the root directory, and instead itemizing each sub-directory – which I don’t really want to do.

 

Thanks,

Beth





This email and any files transmitted with it are confidential & proprietary to Systems and Software Enterprises, Inc. (dba IMS). This information is intended solely for the use of the individual or entity to which it is addressed. Access or transmittal of the information contained in this e-mail, in full or in part, to any other organization or persons is not authorized.

Dean Yu

unread,
Aug 23, 2011, 8:06:20 PM8/23/11
to jenkins...@googlegroups.com, Beth Hechanova
Click on the Advanced button in the SCM configuration. You’ll see all sorts of options for excluding items from triggering a build.

  -- Dean

Alexis Morelle

unread,
Aug 24, 2011, 4:51:24 AM8/24/11
to jenkins...@googlegroups.com
Hi,

I get bugged with an issue that makes me feel like I've already seen that. It look a lot like this link but I don't know what to do:
http://jenkins.361315.n4.nabble.com/JIRA-Issue-Comment-Edited-HUDSON-4988-Maven-3-support-in-maven-plugin-td3171394.html
I'm in Jenkins ver. 1.400, does this from my settings.xml causes the issue?

<mirrors>
��� <mirror>
��� ��� <id>reference-central</id>
��� ��� <name>reference-central</name>
��� ��� <url>http://internal.url/nexus/content/groups/reference-cache/</url>
��� ��� <mirrorOf>*</mirrorOf>
��� </mirror>
</mirrors>

This issue doesn't happen in command line.

Thank you very much for any help,
Alexis.


------------------------- console log -----------------------------------

[workspace] $ hg log --rev . --template {node}
Found mavenVersion 2.2.1 from file jar:file:/D:/tools/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
failed to transfer Error transferring file: Connection timed out: connect
ERROR: Failed to parse POMs
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not transfer artifact org.jenkins-ci.plugins:plugin:pom:1.399 from/to central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: connect and 'parent.relativePath' points at wrong local POM @ line 4, column 10

	at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:325)
	at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:360)
	at hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:330)
	at hudson.maven.MavenEmbedder.readProject(MavenEmbedder.java:321)
	at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1184)
	at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1021)
	at hudson.FilePath.act(FilePath.java:757)
	at hudson.FilePath.act(FilePath.java:739)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:728)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:558)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:421)
	at hudson.model.Run.run(Run.java:1362)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:432)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:145)
Finished: FAILURE

-------------------------------- same error in freestyle project ---------------------------------------------------

[workspace] $ hg log --rev . --template {node}
[workspace] $ D:\tools\apache-maven-2.2.1\bin\mvn.bat clean site deploy
[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/org/jenkins-ci/plugins/plugin/1.399/plugin-1.399.pom
[WARNING] Unable to get resource 'org.jenkins-ci.plugins:plugin:pom:1.399' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: connect
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT

Reason: Cannot find parent: org.jenkins-ci.plugins:plugin for project: internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT for project internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Cannot find parent: org.jenkins-ci.plugins:plugin for project: internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT for project internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT
	at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
	at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.jenkins-ci.plugins:plugin for project: internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT for project internal.group.id:plugin-art-id:hpi:1.0.0-SNAPSHOT
	at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1396)
	at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
	at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508)
	at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
	at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
	at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
	at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
	... 12 more
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.jenkins-ci.plugins:plugin' not found in repository: Unable to download the artifact from any repository

  org.jenkins-ci.plugins:plugin:pom:1.399

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project org.jenkins-ci.plugins:plugin
	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605)
	at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1392)
	... 18 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository

  org.jenkins-ci.plugins:plugin:pom:1.399

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)


	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
	at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
	... 19 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository
	at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404)
	at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
	... 21 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21 seconds
[INFO] Finished at: Wed Aug 24 10:33:21 CEST 2011
[INFO] Final Memory: 1M/4M
[INFO] ------------------------------------------------------------------------
Finished: FAILURE

Beth Hechanova

unread,
Aug 24, 2011, 10:45:18 AM8/24/11
to jenkins...@googlegroups.com

Got it – I don’t know how I missed that feature.

Thanks, that seems to be exactly what I am looking for.

 

Beth

Reply all
Reply to author
Forward
0 new messages