Click here to Skip to main content

Design and Architecture

 
GeneralRe: Standard exceptions for an RPC library? PinmvpRichard MacCutchan17-Aug-12 22:14 
GeneralRe: Standard exceptions for an RPC library? Pinmemberjohndw9418-Aug-12 7:21 
GeneralRe: Standard exceptions for an RPC library? PinmvpRichard MacCutchan18-Aug-12 9:29 
GeneralRe: Standard exceptions for an RPC library? Pinmemberaxpnumtheory18-Aug-12 9:32 
GeneralRe: Standard exceptions for an RPC library? PinmvpRichard MacCutchan18-Aug-12 9:36 
QuestionRe: Standard exceptions for an RPC library? PinmemberEddy Vluggen17-Aug-12 23:07 
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 
AnswerRe: Philosophical questions about updating a production CMS server Pinmemberjschell5-Jul-12 6:06 
GeneralRe: Philosophical questions about updating a production CMS server PinmemberKaЯl5-Jul-12 22:41 
AnswerRe: Philosophical questions about updating a production CMS server Pinmemberhspc18-Aug-12 15:45 
GeneralRe: Philosophical questions about updating a production CMS server PinmemberKaЯl22-Aug-12 3:21 
QuestionWebsite And Service Using Real Time Data Feed PinmemberMember 8498734-Jul-12 5:34 
AnswerRe: Website And Service Using Real Time Data Feed Pinmemberjschell5-Jul-12 6:15 
GeneralRe: Website And Service Using Real Time Data Feed PinmemberAlbert Holguin17-Jul-12 10:18 
AnswerRe: Website And Service Using Real Time Data Feed PinmemberEddy Vluggen2-Aug-12 23:50 
AnswerRe: Website And Service Using Real Time Data Feed Pinmemberwizardzz9-Aug-12 8:15 
QuestionCommonApplicationData Pinmembermmujahid29-Jun-12 11:38 
AnswerRe: CommonApplicationData PinmemberRichard Andrew x6429-Jun-12 11:51 
QuestionBest Pattern for a New Service PinmemberBrian C Hart26-Jun-12 9:12 
SuggestionRe: Best Pattern for a New Service PinmemberkisMicrosoftDev27-Jun-12 6:23 
AnswerRe: Best Pattern for a New Service Pinmemberjschell27-Jun-12 10:14 
GeneralRe: Best Pattern for a New Service PinmemberBrian C Hart27-Jun-12 11:00 
AnswerRe: Best Pattern for a New Service Pinmemberjschell28-Jun-12 8:41 
QuestionWPF App Design Thoughts PinmemberKevin Marois20-Jun-12 7:58 
AnswerRe: WPF App Design Thoughts PinmemberIan Shlasko20-Jun-12 8:06 
GeneralRe: WPF App Design Thoughts PinmemberKevin Marois20-Jun-12 8:29 

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
Web01 | 2.8.140827.1 | Last Updated 27 Aug 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid