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
40
votes
3 answers

Hudson Build-Time Trend Plugin?

Is there a plugin which would allow me to create a "trend" graph for a hudson build which shows the build time for that project? I'm tasked with speeding up the build and I'd like to show a nice trend as I speed it up.
SamBeran
  • 1,944
  • 2
  • 17
  • 24
40
votes
12 answers

Jenkins - Xcode build works codesign fails

Below is my build script (not using xcodebuild plugin). Build step works I have created a separate keychain with the required certs and private keys, and they are visible in Keychain Access keychain commands don't fail in the script security…
gudatcomputers
  • 2,822
  • 2
  • 20
  • 27
39
votes
9 answers

Jenkins and multi-configuration (matrix) jobs

Why are there two kinds of jobs for Jenkins, both the multi-configuration project and the free-style project project? I read somewhere that once you choose one of them, you can't convert to the other (easily). Why wouldn't I always pick the…
joscarsson
  • 4,789
  • 4
  • 35
  • 43
38
votes
9 answers

FATAL: Failed to start gitlab-runner: "launchctl" failed with stderr: Load failed: 5: Input/output error

After installing and registering gitlab-runner, when I'm running gitlab-runner start I get this error message. What will be the reason for this ? Runtime platform arch=amd64 os=darwin pid=65915 revision=c1edb478…
Bawantha
  • 3,644
  • 4
  • 24
  • 36
38
votes
2 answers

What is the best practice to use keystores to sign release version of an Android app on Travis CI?

I've been using Travis CI to build my Android app. I am signing it in the debug builds with a debug.keystore which I pushed to public repository But I want to build the release build and upload them to Google Play Store using this gradle…
tasomaniac
  • 10,234
  • 6
  • 52
  • 84
38
votes
4 answers

How to continuously build and deploy feature branches with Maven?

My team is using feature branches to implement new features and continuously deploys snapshot builds into a remote repo for our users to use. Thus 'deploy' really only means 'distributing to a remote Maven repository'. We're currently only running…
37
votes
4 answers

Force ReactJS to throw real errors when propTypes validation fails?

At present, if propType validation fails, ReactJS uses console.warn to emit a warning. I really, really want a real error in dev mode, so it can fail our continuous integration build, instead of just printing a message that might be lost in the…
nrabinowitz
  • 55,314
  • 10
  • 149
  • 165
37
votes
2 answers

Is there any .runsettings documentation?

I'm looking for documentation for .runsettings files as used with vstest. Is there an xsd? I can't seem to find much except for a few example files in the msdn documentation.
haymansfield
  • 5,419
  • 4
  • 34
  • 51
37
votes
3 answers

What's the purpose of an artifact repository?

Wherever you read about continuous delivery or continuous integration it's recommended to use an artifact repository to store the artifacts even though Jenkins already stores them for each build. So why is it recommended to use an artifact…
user1338413
  • 2,471
  • 8
  • 29
  • 36
37
votes
4 answers

Atlassian Bamboo with Django & Python - Possible?

At my company, we currently use Atlassian Bamboo for our continuous integration tool. We currently use Java for all of our projects, so it works great. However, we are considering using a Django + Python for one of our new applications. I was…
TM.
  • 108,298
  • 33
  • 122
  • 127
37
votes
5 answers

build .net application in Jenkins using MSBuild

I have a .net application built on .net framework 3.5, I am trying to build this application on Jenkins CI server. I've added MSBuild plugin and and have added path to the .exe file of 2.0, 3.5 and 4.0 versions of MSBuild. But my building processes…
Bijoy K Jose
  • 1,342
  • 3
  • 15
  • 26
36
votes
6 answers

Can AWS CodePipeline track multiple feature branches and run tests on each?

With Bitbucket and Bamboo, I was able to have Bamboo track every feature branch and run tests on each so that, at the pull request time, I was able to see if the branch passed its unit tests. With AWS CodePipeline, I can't tell if I am able to track…
user3002273
36
votes
4 answers

Help me improve my continuous deployment workflow

I've been developing a workflow for practicing a mostly automated continuous deployment cycle for a PHP project. I'd like some feedback on possible process or technical bottlenecks in this workflow, suggestions for improvement, and ideas for how to…
Josh Smith
  • 14,674
  • 18
  • 72
  • 118
36
votes
6 answers

How to run GUI tests on a jenkins windows slave without remote desktop connection?

I have a jenkins agent set up on window 7 and a jenkins server on Linux. I am running GUI testing on the windows agent. It runs fine if I have a remote desktop connection connected to it, but fails otherwise. I found this link, Jenkins on Windows…
Kelvin
  • 703
  • 1
  • 10
  • 13
35
votes
8 answers

HowTo: Teamcity + GitHub

Has anybody successfully configured Teamcity to monitor, extract, and build from GitHub? I can't 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…
Jeff Fritz
  • 9,821
  • 7
  • 42
  • 52