my manager asked me to configure build automation for our projects. I decided to use CruiseControl.Net as our continuous integration server, as some other team members have little experience with it, I do not have it - thatβs why I am happy to complete this task.
We use Subversion as our repository, and the ultimate goal is to instantiate the assembly every time we mark the project. For example:
Adding a folder to svn: // svn / tags / ProjectX / e.g. svn: // svn / tags / ProjectX / JulyCheckPoint should check the newly added tag (svn: // svn / tags / ProjectX / JulyCheckPoint) in the local directory (D: \ temp \ tags \ ProjectX \ JulyCheckPoint) and run the nant file (D: \ temp \ tags \ ProjectX \ JulyCheckPoint \ nant.build)
I know CruiseControl can track svn: // svn / tags / ProjectX / for changes, but I'm not sure how I'm going to check the last tag on the local disk of the build server and run nant.build inside if I don't know the name of the last tag . I did a bit of googling and believe that svn post-commit hooks may be something that I should learn.
I hope this all makes sense, please let me know if you require further details / clarifications. Any recommendations / recommendations would be highly appreciated.
Greetings.
source
share