Lets separate *compilation* from *build* whichever build tool we choose, the compilation part should work through the csproj files, probably by calling MSBuild/xBuild on them.
The rest of the things, scriptable things, ( run tests, tun NCover/NDepend, package to zip) should be a *lot* easier to bring from nant and then maintain, to any script-based build system (be it PSake, Rake or whatever) than in custom MSBuild files. On Mon, Dec 21, 2009 at 4:29 AM, John Simons <[email protected]>wrote: > Here are a few things that the current NAnt script does: > 1. Pulls version from svn and autogens AssemblyInfos > 2. Runs tests via nunit > 3. Compiles + packages files into a zip file to be ready to be > uploaded to sf.net > 4. Runs NCover and NDepend > 5. Supports passing of parameters to configure tests (eg database > tests are passed NHibernate settings like string connection) > > How to handle these in MSBuild: > 1. TeamCity 5.1 or custom msbuild task > 2. Use Resharper locally, and use TeamCity on the build server > 3. Can be done in TC > 4. TC v5 now supports NCover out of the box and NDepends can be set to > run after a build in TC > 5. I was thinking of setting up "Environment Variables" in TC. > > Cheers > John > > > > On Dec 21, 1:17 am, Roelof Blom <[email protected]> wrote: > > Hi, > > > > Isn't it time to retire NAnt and just simply build projects with MSBuild? > > The benefits being: > > > > - having one build technology, > > - sln/csproj (references and sources) are 'automatically' in sync with > > what's on the disk, > > - just open a sln and it compiles without running NAnt first(we create > a > > little exe that creates/updates AssemblyInfo on the PreBuildEvent). > > > > SharpDevelop, being a pretty big project, is entirely being build by > MSBuild > > so it should be possible for us also, especially now that the projects > are > > split up. > > > > On Mono there's xbuild <http://www.mono-project.com/Microsoft.Build>, > and > > from what I read > > here<http://ankitjain.org/blog/2009/10/02/xbuild-and-mono-2-6p1/>it's > > very much up to the task on Mono 2.6. > > > > I am currently investigating, but want to check if there's anything I am > > grossly overlooking i.e. what NAnt does and MSBuild can't. For extending > > MSBuild I am usinghttp://msbuildtasks.tigris.org/ > > > > -- Roelof. > > -- > > You received this message because you are subscribed to the Google Groups > "Castle Project Development List" group. > To post to this group, send email to [email protected] > . > To unsubscribe from this group, send email to > [email protected]<castle-project-devel%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/castle-project-devel?hl=en. > > > -- Ken Egozi. http://www.kenegozi.com/blog http://www.delver.com http://www.musicglue.com http://www.castleproject.org http://www.idcc.co.il - הכנס הקהילתי הראשון למפתחי דוטנט - בואו בהמוניכם -- You received this message because you are subscribed to the Google Groups "Castle Project Development List" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-devel?hl=en.
