continuous-integration

Best practice on how to configure two local maven directories for continous integration with Hudson

I use Hudson as our build server. WE have a very large project that is devided into several maven based projects. There are several dependencies between the artifacts of these projects. Currently we don't version the code good enough so that we need two maven repositories to manage the dependencies correctly. My question is how to setu...

Continuous Integration Hosting for Open Source projects

Hi all, I would like to integrate continuous integration with my projects. My projects are currently up on github. Any ideas what I can use to provide hosted continuous integration? I know Cruise Control and Hudson are ideal candidates as well as Bamboo. I just need to document it and have paper work for that. Thanks, Walter ...

Moving from Subversion to Mercurial - how to adapt the workflow and staging/integration systems?

We got all psyched about from from svn to hg and as the development workflow is more or less flushed out, here remains the most difficult part - staging and integration system. Hopefully this question goes a bit further then your common 'how do I move from xxx to Mercurial'. Please forgive long and probably poorly written question :) W...

Applying ISO Procedures to code changes

I'm looking for a way to enforce ISO standards on developer code checkins. This boils down to auditing each change to the codebase so that I can tell: who made the change when the change was made what project the change related to what work item the change related to We're doing .Net development using Subversion for source control an...

In PHPUnderControl, can I configure PHP_CodeSniffer to ignore specific directories?

I've recently been trying to set up PHPUnderControl, a Continuous Integration server based on CruisControl. Part of the checks I'd like to run is the PHP CodeSniffer (PHPCS) to detect "code smell". However, letting this run on my codebase results in an extreme amount of problems being detected. Most of these are found in libraries that I...

Where is the metabase key for my IIS7 web site?

I'm trying to set up the automated (nightly) installation of my web site setup project. I can specify some install-time values on the command line; in particular, adding a TARGETSITE value defines the web site to which my new deployment will go. How do I find the metabase key to my web site (eg. "/LM/W3SVC/213548468") in an IIS7 instal...

Breaking the Build, Why is it a bad thing?

When I started building a continuous integration server, I ran across the statement "It's bad to break the build [of the code]." After finishing that project I came to the conclusion that "Breaking the build." was a catchy phrase that was being thrown around a lot because of the alliteration, or I wasn't understanding a key element o...

Hudson -- Dumb slave

I have been playing with Hudson slaves lately, I was wondering what a dumb slave is? and when is it beneficial to use? An example would be nice. They suggest there are other types of slaves but they then again list none. Thanks ...

CruiseControl.NET - Project Does Not Exist

I have CruiseControl.NET setup on a server. I had everything working perfectly. Everything meaning, pull the code from SVN, build it, upon successful build, kick off a project setup with a project trigger to deploy the code to the DEV environment. I added some internal security settings, mainly just groups of users. I'm using LDAP securi...

Hudson -- Step by step guide to set up master and slave machines

As you can see, the link to that on the hudson website is dead. So, I was hoping for a little step by step for setting up a windows slave with a linux master. I managed to setup hudson on the windows machine, but how do i link the slave to report back to the master and initiate build from the master to run on the windows slave. Basica...

How to aggregate outputs from a dynamically generated set of projects into a single folder.

I need to collect into a single folder all test assemblies, with their dependencies, and configuration files. The process should preserve the directory structure from the output of each test project. We have a solution that requires manually attaching test projects to a master project, but our solution has far too many projects for this ...

How should I use ivy in a CI environment?

I am using ant and Apache Ivy, and i have multiple plans in my CI server building the same source code, executing different types of tests. Ivy must be deleting myorg-myproject-runtime.xml file in my cache and recreating it because the CI build plans are being executed so many times. Eventually one of the CI build plans reads the file...

Why ought I not to install Visual Studio on my CI server?

A lot of people new to CI (Continuous Integration) install VS (Visual Studio) on their CI server "because it is required to compile the code". MSTest is a common reference brought up here. Why should I not install VS (or generally speaking, any software not out-of-the-box) on my CI server? (This question has not been asked before appar...

Configure TeamCity to follow OutputPath directives in csproj files

I'm setting up TeamCity to build some solutions whose projects have an OutputPath directive that redirects the build to ../../bin/Release or ../../bin/Debug. The solutions obviously build fine in Visual Studio 2008 but when TeamCity builds the solutions it fails to find the assemblies of referenced projects and we get namespace errors (T...

Hudson Downstream Projects

Hi, i have 2 projects. One of them contains integration tests (lets call it project B) and the other is the main project itself(project A). I configured hudson so when project A is build afterwards project B will be builded too. My Problem is that if project A is successful and project B fails the guy who broke the build will not get no...

Hudson -- Windows execute windows batch command

I currently running the following commands on a hudson slave deployed on a windows machine. dir cmd mvn clean install I get the following return on the build. mvn' is not recognized as an internal or external command, operable program or batch file. I have set the correct path on the node which points to the hudson installation on ...

Script to execute on CVS check-in, without access to the server?

Is it possible to write a script that executes certain instructions, and is triggered by any check-in to a CVS repository? The script would scan the list of files in the change-set and do a copy operation on certain files in a certain sub-directory. I would hopefully be able to execute various console applications, including ones writt...

Hudson multiconfiguration project - anyway to filter based on node environment?

I have a set of GUI automation tests that take a rather long time to run. I've been looking into a multi-configuration Hudson project to run subsections of the tests in parallel. I'd like to set up a filter that only runs one subset on each slave node, rather than each subset on each slave node. Is there any way to include the slave nod...

anyone who has used Atlassian's Elastic Bamboo to build .NET projects - what AMI do I need to use?

This whole setup process is fairly perplexing, and I feel like the documentation is written for CI and cloud experts. Can anybody lend some inght into their setup? ...

Publish Multiple Projects from a single solution from TeamCity

I have a VS2008 solution with multiple projects in it. I need to publish five of these projects and two of those five needs to be published twice, with two different configuration settings (a simple change to the configSource of a few web.config attributes is all I need to do). I would like to then take the resulting 7 outputs and put 4...