Click here to Skip to main content

Design and Architecture

 
AnswerRe: Standard exceptions for an RPC library? Pinmemberjohndw9418-Aug-12 7:36 
GeneralRe: Standard exceptions for an RPC library? PinmemberEddy Vluggen18-Aug-12 7:47 
GeneralRe: Standard exceptions for an RPC library? Pinmemberjohndw9418-Aug-12 8:32 
GeneralRe: Standard exceptions for an RPC library? PinmemberEddy Vluggen18-Aug-12 10:43 
AnswerRe: Standard exceptions for an RPC library? Pinmemberjschell19-Aug-12 6:59 
GeneralRe: Standard exceptions for an RPC library? PinmvpRichard MacCutchan19-Aug-12 23:01 
QuestionHow to introduce Continuous Integration? PinmemberBernhard Hiller24-Jul-12 22:31 
AnswerRe: How to introduce Continuous Integration? PinmemberEddy 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? PinmemberBernhard Hiller5-Aug-12 20:54 
GeneralRe: How to introduce Continuous Integration? PinmemberEddy Vluggen5-Aug-12 23:10 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 4:43 
GeneralRe: How to introduce Continuous Integration? PinmemberEddy Vluggen6-Aug-12 4:53 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 5:07 
GeneralRe: How to introduce Continuous Integration? PinmemberEddy Vluggen6-Aug-12 5:57 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 6:09 
AnswerRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 4:34 
GeneralRe: How to introduce Continuous Integration? PinmemberBernhard Hiller6-Aug-12 21:19 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 22:12 
AnswerRe: How to introduce Continuous Integration? PinmemberBobJanova6-Aug-12 5:19 
GeneralRe: How to introduce Continuous Integration? PinmemberBernhard Hiller6-Aug-12 21:21 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 22:17 
GeneralRe: How to introduce Continuous Integration? PinmemberBobJanova7-Aug-12 0:24 
GeneralRe: How to introduce Continuous Integration? Pinmemberpasztorpisti6-Aug-12 22:21 
AnswerRe: How to introduce Continuous Integration? Pinmemberhspc18-Aug-12 15:40 
QuestionPhilosophical questions about updating a production CMS server PinmemberKaЯl5-Jul-12 4:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    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.141030.1 | Last Updated 27 Oct 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid