continuous-integration

Setting up a diverse database testing environment

I'm writing some code that needs to work against an array of different database products. MySql Sql Server 2000 to 2008 PostgreSQL Oracle 9i & 10g Jet 4.0 (MS Access) MSDE Sybase Adaptive Server Anywhere Sybase Sql Anywhere Progress OpenEdge We have a set of generic integration tests that we need to run against each database produc...

Deploying website as part of continuous integration build.

I am getting started with doing continuous integration builds of our web site. I currently have the CI server publishing the site to a folder. The next step is to deploy the files to our site. The site set up on our continuous integration server so we can see the results of our build. The site is set up as a virtual directory under...

TeamCity users: a few questions

These questions are for TeamCity users only 1) Is it possible to configure TeamCity to extract build artifact information based on your own your regular expressions? This is exactly what Pulse does here 2) Does TeamCity integrate with any task/bug tracking tool? like JIRA? 3) This question is for people who run static code analyzer on...

Best practices for managing migrations that update several databases?

My team is evaluating tools and processes for managing database migrations/database refactoring as described by Martin Fowler, Pramod Sadalage, et. al. We're interested in automated, repeatable, testable processes, so we're not interested in techniques like manually running SQL Compare every time we deploy. We're currently using Cruise...

How do I merge schema changes made to a production database into my migration-managed process?

My team is evaluating dbdeploy for managing database migrations. As I understand it, using migrations requires a bit of process discipline, namely that a migration is written for every change, and that to reach production, it would have to be promoted from local to development to test to production. Occasionally our production DBA te...

Cleaning up your source tree

Hi, What are the common things you remove when clearing up your source tree? For instance: Deleting bin/obj/debug/release directories Removing temporary/cache files, such as ReSharper cache files Removing source control files/directories, such as _svn and .svn Also, what are the things you commonly do with your source tree? For in...

Nant build fails - but only in TeamCity

Hi I have a nant build file set up which works fine from the cmd line but not in TeamCity. I've checked that the comand I execute is run from the same directory TC is working in and checked all the references but it still fails with the following error: [build] Compile the project using Debug configuration... [10:30:05]: [build] msbui...

Maven release via Hudson

I'm setting up Hudson to use the batch-task plugin to do maven releases to our internal repository. I'm doing it via: mvn --batch-mode release:prepare mvn --batch-mode release:perform I'm interested in other methods people have used and the pros and cons of those methods. Also, any gotchas people have come across. ...

Does CI need a CI-Server

Is a CI server required for continous integration? ...

HowTo: Teamcity + GitHub

Has anybody successfully configured Teamcity to monitor, extract, and build from GitHub? I can seem to figure how where and how to configure the SSH keys for Teamcity. I have Teamcity running as a system service, under a system account. So where does Teamcity stash its SSH configuration? EDIT To get this to work, I needed to stop th...

How can I delete Hudson's built artifacts?

We are using Hudson for our Continuous Integration server and it's great. We have 2 issues with it, which are mildly related. https://hudson.dev.java.net/issues/show_bug.cgi?id=2736 The build order in Hudson means that the downstream dependencies get built a lot more than they need to be. Hopefully this issue will be addressed soon. Si...

Cruisecontrol.net missing checkins

I've setup a CCNET and on the whole it's working fine. It polls the SVN server and checks out the code if it sees any changes. Except, that is, when there is a checkin during the build. Currently the build and test run takes about 3 - 4 mins, if anyone checks in the code during the build crusie control does not recognise the checkin and ...

Build farms using ccnet

Is it possible to use CruiseControl.Net to set up a build farm? We currently have 4 different build machines building different things at different times and have a bit of a headache to manually balance the load somehow. I would prefer to designate one of them to be the master build machine, which would delegate work to the other ones wh...

Can we build a website using MSBuild

I am very much new to the Continous Integration. Could anyone please let me know whether we could build a website using MSbuild? Any information is appreciated. ...

C#/.NET - Continuous Integration and FTP Deployment

Note: I'm a newb to Continuous Integration What is the "best" approach to get these functions: Build (assemblies and web app) Testing (MbUnit or NUnit) and if it passes tests deploy via FTP to the main server (internet). And what I mean by "best" is cheapest option, and easy to learn (low headache). ...

sharing build artifacts between jobs in hudson

Hi I'm trying to set up our build process in hudson. Job 1 will be a super fast (hopefully) continuous integration build job that will be built frequently. Job 2, will be responsible for running a comprehensive test suite, at a regular interval or triggered manually. Job 3 will be responsible for running analysis tools across the cod...

How to run a command every time Cruise Control .NET (ccnet) has automatically checked out source?

Basically I want to run a script checking for the existence of a certain filetype at each new revision. Subversion is used for source control. ...

Build and Integration Environment for Java/J2EE

is there such a thing in a standard manner? including Java Source Code - Test Code - Ant or Maven JUnit Continuous Integration (possibly Cruise Control) ClearCase Versioning Tool Deploy to Application Server in the end I 'd like to have an automatic Build and Integration Environment. ...

Continuous Integration with multiple projects/languages/environments

I want to setup a CI server (Hudson) here at my place and already set up a test environment where I can build some of our projects. Right now I'm doing .NET and Java, but there are some other languages coming up. One project really needs a special environment (3rd party software, compiler, Linux as OS) and I wondered if someone can give...

What are the reasons to use build scripts and continuous integration?

I'm trying to grasp the idea with build scripts, nightly builds and technologies like continuous integration, but I fail to see the advantages. Take this as an example: We are a 4-person team developing an application, without unit tests. We also use Subversion for source control. What benefits do we get by using custom build scripts a...