mavencontinuous-integrationgo-cd

How can we set up Maven project in GoCD?


I have worked with Jenkins before. But we moved to GoCD now. I want to run a simple Maven project periodically for regression testing purposes.


Solution

  • As per their support forum:

    You can use maven and Go together by using the "exec" builder of cruise.

    Please do the following to set up maven with Go:

    1. Create a batch file(If you are on windows, else, .sh file) with the maven command you want to run through Go.
    2. While setting up the pipeline, choose "exec" as your builder and give the batch file name (created in step 1) and the parameters, if any.

    Go recognizes build tools like ant, rake and nant; any other build tool can be integrated with cruise using the "exec" builder where you call the build commands through a batch file.