I'm admittedly new to the whole continuous integration idea. As such, I've been scouring the web to find a way to take my ASP.NET project, feed it through Jenkins for auto-build using NAnt and mono on a Linux box, and ultimately deploy the artifact into Apache Archiva to be retrieved later for installation, etc.
My problem is, I don't know how to integrate this hand-off of the artifact from Jenkins to Archiva.
So, here's what I understand:
- Archiva can be used to store any type of artifact.
.zip
files (which is what I want to use),.jar
files, etc. - Jenkins can build the source code using NAnt to call Mono to my .NET 4.0 project
- Jenkins can also zip the files up into a suitable artifact
Here's what I don't understand:
- How could I get the
.zip
file (artifact) from where it's stored when Jenkins builds it, to the Archiva repository?
Here's what I'm working with:
- The Jenkins (1.502) server and Archiva (1.3.4) server are on the same Ubuntu 12.04 machine
- NAnt (0.92) build script
- Mono (2.10)
What I don't know anything about (but might help?):
- Maven
- Ivy