continuous-integration

Haskell Build Automation

What is the preferred way to automate build/test/ci/doc-gen/... for a Haskell project? At the moment I use Cabal for the "final" build and bash-scripts to automate testing/checkins/doc-gen/.. but I would like to replace the bash-scripts. I've installed Nemesis (rake for Haskell according to the author) but I'm not yet sure it's the rig...

What is the point of a "Build Server"?

I haven't worked for very large organizations and I've never worked for a company that had a "Build Server". What is their purpose? Why aren't the developers building the project on their local machines, or are they? Are some projects so large that more powerful machines are needed to build it in a reasonable amount of time? The only...

Continuous integration workflow idea

Hi, In the software development environment where I work we have a group of developers all working in the same (Java) codebase (currently using SVN). I notice that people want to commit often what they have constructed without 'breaking the build'. So just for that reason I'm looking at tools like Git and Mercurial that make branching a...

Which testing-framework for Javascript supports Testing without a browser?

For Javascript some testing-frameworks exist, like JSUnit or js-test-driver. They are fine, but they run the tests in a browser. That's fine, especially to verify your webapp is running in different browsers. But on out continuous-integration-server no window-system (and no browser) is installed. So is there a way to run the tests withou...

How to copy a build to test server?

Hope someone can assist me with this. Have TeamCity up and running and doing builds on various projects. I'd like to be able to copy/deploy a successful TeamCity ran build to a test server automatically. I was thinking of using PowerShell to do this but, am open to other ideas. Can some provide me with info on how I can accomplish this....

Can I specify which VCS module or adaptor is used by a Luntbuild buiulder or schedule?

I have luntbuild set up and working great for my project, with several different builder schedules running on trunk. Now, I just created a branch, and I want to add at least one schedule (and corresponding builder, if necessary) to build that branch (I want the branch built separately from trunk). Is this possible? Some others in my c...

Is there a way to specify one artifactsDirectory for the whole site in CruiseControl.Net?

so from what i can tell, you have to specify artifacts and working directory per project, every time. I guess I'm looking for a way to move the cc.net project name folder to other than where the server was launched from, so that I can do something like: <cruisecontrol xmlns:cb="urn:ccnet.config.builder"> <!-- something like this s...

Target ResolveReferences is not found

I am trying to publish an ASP.Net website through NAnt/MSBuild calls. MSBuild is called using the following arguments: <arg value="SubsManager.sln" /> <arg value="/t:ResolveReferences" /> <arg value="/t:_CopyWebApplication" /> <arg value="/p:Configuration=Release" /> <arg value="/p:OutDir=..\builda\Release\Web\bin\" /> <arg value="/p:W...

treesurgeon vrs. ci-factory

I'm trying to find my hands and legs around CI. I've played a little with CC.Net and nAnt. Now, before trying Team City which everyone seems to recommend (and which, as far as I understand, competes with and is better than CC.Net), I want to understand that Tree Surgeon and ci-factory do, and how they fit into the big picture. I thin...

How to report the progress when NUnit tests crashes on a CruiseControl.NET server?

Nunit works quite well with CruiseControl.NET, but there is one thing that irritates me a lot. If there is a test that causes Nunit to crash, I would only get little information about the crash because the XML report of Nunit doesn't get a chance to be created and be merged into the CruiseControl report. I need a way to report the progr...

How can I auto increment the C# assembly version via our CI platform (Hudson)?

Myself and my group is horrendous at incrementing assembly version numbers and we frequently ship assemblies with 1.0.0.0 versions. Obviously, this causes a lot of headaches. We're getting a lot better with our practices via our CI platform and I'd really like to set it up to auto increment the values within the assemblyinfo.cs file so...

Hudson continuous integration of graphical desktop application and slave nodes

Hi ! I am currently trying to use hudson for continuous integration of an eclipse-based desktop application. The tests of this application are implemented with Junit and open some windows when running. I am currently facing some difficulties with launching these tests on a linux slave node because display is not exported. Could someone...

What steps can I take to optimise build times in TeamCity?

I'm currently trying to reduce the time taken to compile and unit test projects in TeamCity. Currently my project takes about between 5 to 8 minutes to build. What it does is: Clean any existing files Compile each project Create the installer Once that is done the unit tests are kicked off and it takes about 2 minutes to run. What...

Hudson continuous-integration - How to Aggregate the archived artifacts?

The Hudson CI Server has a configuration option called "Aggregate the archived artifacts". If I'm right, this option is used to share previously build artefact's across other builds/jobs. I have tried it, but it seems not working for me. How would the correct setup looks like? (PHAR packages are similar to JAR but for PHP) My current wo...

Can Hudson export/set/use my environment variables for the msbuild task?

I am running hudson on Vista and calling MSBuild for C++ solutions (VS 2008). I have not been able to find a way to export the existing user or system environment variables. I can manually set env variables via hudson, but I prefer not to do that - I want to use the existing ones that are already set. Is there a way to do this? E...

Is there (an automated) way to backup Hudson CI files?

Here at my company we have three Hudson CI servers with 100+ jobs configured. We are looking for an automated way to periodically backup job configurations and build history. Currently we have an ant script that we configure as a job but it's not easy to maintain and not elegant. Have any of you found a way to manage this? ...

How does your continuous integration work?

I'm building a CI server and would really appreciate to get real experiences, and an overview on what are people using. So, what are your build processes? Is there something like: one hourly for code and tests, another daily for build msi and code metrics, etc., and also, what does your complete build process use? Do you use some...

How to display target task times in CruiseControl.NET?

I have a CruiseControl.NET configured project and would like to find out how long each task took to be completed. My cconfig.net looks like this: <targetList> <target>compile</target> <target>test</target> <target>pack</target> <target>send</target> <target>twitterify</target> </targetList> And how now for gods sa...

Why use a dedicated computer to make builds using TFS?

At the MSDN site, it states: "... install Team Foundation Build on a computer that is dedicated to running builds." OK, I got that. But my manager didn't, and I wasn't able to convince him. This way, I aske the SO community to help me convince him of the need to use a dedicated computer to run builds. ...

How can I implement a build pipeline with TFS

I try to implement a build pipeline using TFS. We already have TFS building our projects after each commit. But the build take too long so we would like to split the build into two stages. Continuous integration literature suggest this technique. So what I am looking for is something to do the following. Developer checks in his sou...