Click here to Skip to main content
12,898,569 members (66,260 online)

Design and Architecture

 
AnswerRe: Standard exceptions for an RPC library? Pin
johndw9418-Aug-12 7:36
memberjohndw9418-Aug-12 7:36 
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 7:47
memberEddy Vluggen18-Aug-12 7:47 
GeneralRe: Standard exceptions for an RPC library? Pin
johndw9418-Aug-12 8:32
memberjohndw9418-Aug-12 8:32 
GeneralRe: Standard exceptions for an RPC library? Pin
Eddy Vluggen18-Aug-12 10:43
memberEddy Vluggen18-Aug-12 10:43 
AnswerRe: Standard exceptions for an RPC library? Pin
jschell19-Aug-12 6:59
memberjschell19-Aug-12 6:59 
GeneralRe: Standard exceptions for an RPC library? Pin
Richard MacCutchan19-Aug-12 23:01
mvpRichard MacCutchan19-Aug-12 23:01 
QuestionHow to introduce Continuous Integration? Pin
Bernhard Hiller24-Jul-12 22:31
memberBernhard Hiller24-Jul-12 22:31 
AnswerRe: How to introduce Continuous Integration? Pin
Eddy Vluggen4-Aug-12 22:34
memberEddy Vluggen4-Aug-12 22:34 
Bernhard Hiller wrote:
What are your experiences with introducing CI?

Never used that term (which is why I initially skipped the question), but have introduced automated builds[^] and testing in three companies. Nothing fancy, motivated to create it by the Spolsky Test[^].

The batch-file gets the latest version of the source-code, builds it, runs the automated tests, runs FxCop, puts the output in a file and mails that every day. Set up once, easy to maintain, no additional costs (except the CPU-time) - hence, very little reason not to do it.

At first, the batchfile would run around midnight, and we'd read the mails in the morning. Currently, it's running at eight O'clock, with the report coming in an hour later. A short list of benefits;
  • The code is never "broken" for more than 12 hours
  • Always ready to deliver a "production build"
  • More confidence in the code-base (none of the external consultants wrote sh*t that breaks my code)
  • Better maintenance of the tests (since they're run every day)
  • Statistics on the software; 500+ successful tests every day and the blessing of FxCop are an indication of the quality of your code.


Bernhard Hiller wrote:
a lot of money could be wasted, and it's better to get a consultant for that...

..I'm almost considering on playing the consultant and to sell the batchfile with a random cool name from the BuzzWord-forum Big Grin | :-D

Nah, guess it would be better to have some Rent-A-Coder write a GUI for it first Suspicious | :suss:
Bastard Programmer from Hell Suspicious | :suss:
if you can't read my code, try converting it here[^]

GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller5-Aug-12 20:54
memberBernhard Hiller5-Aug-12 20:54 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen5-Aug-12 23:10
memberEddy Vluggen5-Aug-12 23:10 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:43
memberpasztorpisti6-Aug-12 4:43 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 4:53
memberEddy Vluggen6-Aug-12 4:53 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 5:07
memberpasztorpisti6-Aug-12 5:07 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 5:57
memberEddy Vluggen6-Aug-12 5:57 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 6:09
memberpasztorpisti6-Aug-12 6:09 
AnswerRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:34
memberpasztorpisti6-Aug-12 4:34 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:19
memberBernhard Hiller6-Aug-12 21:19 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:12
memberpasztorpisti6-Aug-12 22:12 
AnswerRe: How to introduce Continuous Integration? Pin
BobJanova6-Aug-12 5:19
memberBobJanova6-Aug-12 5:19 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:21
memberBernhard Hiller6-Aug-12 21:21 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:17
memberpasztorpisti6-Aug-12 22:17 
GeneralRe: How to introduce Continuous Integration? Pin
BobJanova7-Aug-12 0:24
memberBobJanova7-Aug-12 0:24 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:21
memberpasztorpisti6-Aug-12 22:21 
AnswerRe: How to introduce Continuous Integration? Pin
hspc18-Aug-12 15:40
memberhspc18-Aug-12 15:40 
QuestionPhilosophical questions about updating a production CMS server Pin
KaЯl5-Jul-12 4:07
memberKaЯl5-Jul-12 4:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.170424.1 | Last Updated 18 Apr 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid