Developer
Developer

Reputation: 2006

How to use ANT in Cloudbees

I'm trying to move an existing ANT build script (build.xml) into Cloudbees for CI using Jenkins. I setup the project repository using GitHub. The build pulls the repository into the Cloudbees Workspace successfully, but then fails with this message.

Parsing POMs
ERROR: No such file /scratch/jenkins/workspace/project/pom.xml
Perhaps you need to specify the correct POM file path in the project configuration?

I'm not too familiar with this, but from what I can tell (thanks Google) it's because Cloudbees uses Maven instead of ANT. Is there a way that I can change Jenkins to run the ANT build script instead of using Maven? Or a simple way to execute my ANT scripts from Maven? Any help here would be appreciated!

Thanks

Upvotes: 0

Views: 439

Answers (2)

Jesse Glick
Jesse Glick

Reputation: 25461

You do not need a Maven POM file if your project is Ant-based.

It sounds like you created a Maven job in Jenkins. Delete it and create a free-style job instead, then (as @thekbb says) click Add build step and select Invoke Ant and configure as needed.

Upvotes: 2

thekbb
thekbb

Reputation: 7924

ant support is provided by teh ant plugin, I think you get this automatically when installing jenkins. In your jenkins job, add a build step of type 'Invoke Ant' and provide the target.

Upvotes: 0

Related Questions