Tagged Questions
In software engineering, continuous integration (CI) implements the continuous 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.
14
votes
13answers
660 views
To branch or not to branch?
Till recently my development workflow was the following:
Get the feature from product owner
Make a branch (if feature is more than 1 day)
Implement it in a branch
Merge changes from main branch to ...
40
votes
17answers
2k views
Should a programmer fix someone else's failed build?
One programmer committed some work to the SVN repository, then went home. After he left, the Hudson automatic build failed. Another programmer saw this, and after looking through the code changes, ...
4
votes
1answer
93 views
Why would you create a deployment script in PowerShell when you have TFS?
I'm experimenting with automatic deployment / continuous integration and had a talk with my team lead.
I told him I'm investigating creating build/deployment scripts in PowerShell and he said ...
129
votes
23answers
12k views
How to apologize when you have broken the nightly build
My first commit in my project resulted in nightly build being broken and people are all over me as we are nearing the release. I want to sent an apology email that should sound sincere
and at the same ...
6
votes
5answers
362 views
Best Practices in Setting up a Build and Deployment environment for the Java Platform
I have a project for which "quick and dirty" isn't the best solution. What is the most stable and currently accepted set of procedures/tools that I should look into when setting up my build/deploy ...
6
votes
4answers
2k views
Continuous Build server (cc.net, hudson, bamboo, etc…) remote build experience?
We currently use once cc.net server for our build process, which builds both .net (using msbuild & nant) and java (using maven and ant).
CC.net monitors source control, and triggers a remote ...
7
votes
8answers
473 views
How many developers before continuous integration becomes effective?
There is an overhead associated with continuous integration, e.g., set up, re-training or awareness activities, stoppage to fix "bugs" that turn out to be data issues, separation of concerns to ...
6
votes
1answer
286 views
1-click software release
I am rewriting a vb6 installer into NSIS. One of my priorities is to compile-to-release in the least number of steps possible; ideally, a one click process, in which all needed files are included, ...
6
votes
2answers
554 views
Writing a Jenkins plugin - non-Java-Expert
Can anyone point me (.NET by career, primarily Ruby by hobby) in the right direction(s) for learning how to write a Jenkins plugin? I'm looking specifically at build summary information and trend ...