How to achieve nightly builds using CruiseControl.NET

I installed cruisecontrol.net cs for my project, which has several modules and components that receive the assembly and are stored in a folder by date on the assembly machine. The fact is that I need to make settings for the application (wpf non web), and the fact is that, since there are a number of modules and various solutions that build and finally make the product (dll), etc. Any suggestion on developing an installation strategy that would create a night setup, as well as what kind of setup (something simpler or, in your opinion, would take less time), I planned to install something on an assembly machine that collected files from a folder (in which folder?) and set up ...

Link to illustrate this point, Firefox nightly build .

Any advice to the guys

Thanks in advance.

+5
source share
3 answers

I find that this system works very well for me. I assume VS 2005/2008 and C #, but the same principle works for other compilers and languages ​​that simply replace your own flavor.

Using CC.NET

  • Check all sources with scheduleTrigger if multiple locations are used
  • Use MSBuild to create each solution you want (presumably VS 2005/2008), or nant, or any other build tool best suited to compile your component projects.
  • MSBuild WIX, MSBuild InnoSetup Wise Installation Studio.
  • MSBuild AssemblyInfo.cs , , script
  • AssemblyInfo.ca.
  • , MSBuild, . , , (../Builds/Product/v.M.m.r.p - DATE TIME/)

.

, .

script, NSIS Inno Setup. Windows.

Windows Wise InstallShield , , , . WIX ( + -), , XML .

Inno Setup, Windows ( Windows XP) - .

+3

Visual Build Wise , . CC.NET , -, , ( , ), , , ( ) , VisualBUildPro . Visual Build Pro, Wise . , . XSL , .

, , . (D'Oxygen, SandCastle) , .

+1

WiX. XML, msi XML. , XML, XML ( ).

MSBuild - . , NAnt - . .

0

All Articles