Questions tagged [continuous-integration]

Continuous integration (CI) is the building and automated testing of the full software product on a frequent schedule: at least once a day, often several times a day and sometimes as often as after every check in to the version control system.

Concept

Continuous integration is an important part of an agile software development process. Integration is an important step to detect quality issues, so if it is done frequently, problems will be detected earlier and fewer at a time. Hence, continuous integration can help to reduce the overall cost of the process. Although continuous integration could be automated with simple scripting, it is generally more advantageous to use tools built for this purpose, especially for complex projects with many modular parts.

Tools

One of the first tools to become popular for this purpose was CruiseControl. Now there are many such products, both open source and proprietary.

References

Martin Fowler has a good writeup of what it all means in Continuous Integration.

13768 questions
7
votes
3 answers

Automatic publish of Sitecore content at end of TDS CI deploy

I'm using Teamcity to automate (single click) deploys into our QA environment. At the moment content items are being deployed, but the QA guys then have to go and manually trigger a re-publish of the site. Is there anyway using either TDS, Sitecore…
andycwk
  • 826
  • 2
  • 9
  • 19
7
votes
1 answer

Jenkins Amazon EC2 agent cloud - Windows slaves

I need to create Jenkins agent cloud which runs under Windows VMs on Amazon EC2. My view of this is simple scenario: I have few of pre-configures AMIs, each of VM have specific environment which matches one of my projects. I have few projects to…
7
votes
2 answers

Configure Hudson to only execute Build or Post Build actions if changes in SVN are detected

Is there a way to configure Hudson to only execute Build or Post Build actions if there are changes in SVN/CVS Thank you
ken
  • 3,745
  • 6
  • 34
  • 49
7
votes
2 answers

Is there a way to retrieve code coverage metrics generated from OpenCover back to Jenkins?

I'm working on a .NET project that uses Jenkins as the CI server. The server is working as it's supposed to but now I'm trying to make it emit alerts in case of low code coverage. The approach that I'm trying is to use Sonar to execute NUnit and…
Matheus
  • 763
  • 1
  • 7
  • 11
7
votes
1 answer

CI with emberjs

I am currently researching ways to integrate a testsuite for an application based on ember.js into travis-ci. So first off, we're not on the open-source service, we use it for private repositories, etc.. I looked at how several open-source projects…
Till
  • 22,236
  • 4
  • 59
  • 89
7
votes
2 answers

"Required package rtl not found" when building with Hudson

I am trying to get Hudson to work with my Delphi project. I am using the following batch file to build my project (as suggested in this blog post): call "C:\Program Files\Embarcadero\RAD Studio\8.0\bin\rsvars.bat" msbuild…
jpfollenius
  • 16,456
  • 10
  • 90
  • 156
7
votes
1 answer

CCNet vs Jenkins - one point configuration for multiple branches

I recently heard a lot about jenkins, it's cool UI, easy to set up, so many plugins etc.. Currently I am using CCNet for CI. I thought of migrating to Jenkins looking at its cool features. Soon i realized Jenkins lacks the most important feature -…
7
votes
3 answers

Build project periodically only if changes are found in the repository

I have the following setup active and working: Jenkins with Git and Sonar plugins One jenkins job ( project ) which polls Git each minute One jenkins job ( project-sonar ) which polls git each 24 hours Both jobs share the same git repository. This…
Robert Munteanu
  • 67,031
  • 36
  • 206
  • 278
7
votes
1 answer

EF Migrations on CI Build Server

I run the migrations within Visual Studio's package manager. I am currently on the process of setting up a CI for our project. I was wondering how can you update the database from the CI (since you are not in the Visual Studio environment). Do I…
Karan
  • 14,824
  • 24
  • 91
  • 157
7
votes
8 answers

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…
caiokf
  • 344
  • 6
  • 14
7
votes
5 answers

How do you fix "Too many open files" problem in Hudson?

We use Hudson as a continuous integration system to execute automated builds (nightly and based on CVS polling) of a lot of our projects. Some projects poll CVS every 15 minutes, some others poll every 5 minutes and some poll every hour. Every few…
Randyaa
  • 2,935
  • 4
  • 36
  • 49
7
votes
2 answers

Is it possible to use Chutzpah with Jenkins?

I'm no experience with Jenkins, I'm currently researching different options for PHP & JS automated unit testing with Jenkins. I've come across Chutzpah (which uses PhantomJS's headless WebKit browser) but: Is it possible to use Chutzpah with…
Adam Lynch
  • 3,341
  • 5
  • 36
  • 66
7
votes
2 answers

Are there any free/open source build systems to which you can volunteer your own computer as a build agent?

Are there any free or open source build systems to which you can volunteer your own computer as a build agent? I haven't encountered any but I like the idea of it. Goal Set up a continuous integration (or at least nightly) build system for a…
6
votes
1 answer

Subversion with Continuous Integration

Sorry if answers to this question already exist, I did not find them yet. I'm member of a web development team, we maintain a web portal. Release Management works with Subversion. This is how I work when adding new features to the portal: Create a…
6
votes
2 answers

Override environment variable when running on Jenkins

I'm testing a Zend Framework application using PHPUnit and Jenkins. I need to override the APPLICATION_ENV environment variable which is access using PHP's getenv in the PHPUnit bootstrap.php file:
dextervip
  • 4,999
  • 16
  • 65
  • 93