Click here to Skip to main content
15,915,508 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 6:40
charlieg1-Feb-19 6:40 
GeneralRe: What do you use for automated builds? Pin
Richard MacCutchan1-Feb-19 6:54
mveRichard MacCutchan1-Feb-19 6:54 
GeneralRe: What do you use for automated builds? Pin
jschell2-Feb-19 6:41
jschell2-Feb-19 6:41 
GeneralRe: What do you use for automated builds? Pin
Marc Clifton1-Feb-19 6:13
mvaMarc Clifton1-Feb-19 6:13 
GeneralRe: What do you use for automated builds? Pin
Eddy Vluggen1-Feb-19 6:36
professionalEddy Vluggen1-Feb-19 6:36 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 6:42
charlieg1-Feb-19 6:42 
GeneralRe: What do you use for automated builds? Pin
Eddy Vluggen1-Feb-19 7:18
professionalEddy Vluggen1-Feb-19 7:18 
GeneralRe: What do you use for automated builds? Pin
Gary Wheeler1-Feb-19 6:51
Gary Wheeler1-Feb-19 6:51 
Our build process used to be exactly as you describe: a mish-mash of batch files, VBscript's, and a few odds-and-ends executables thrown in for fun. I looked at a few of the existing build tools before writing a Windows service written in C#. Most of the public tools were preferentially biased toward a specific tool-chain or target operating system. The other problem was customization - you had to learn their "paradigm" in order to adjust the process to your requirements, and you could spend a lot of effort getting around paradigm features that weren't needed or appropriate.

My service handles everything: get source from source control, compile, move files as needed to compile installers, create install images, and finally generate .ISO's to archive the build. The service communicates with our in-house network tracing tool to display progress and to let users cancel or pause builds. Builds for specific products are implemented as classes deriving from a base 'build' class. Product build classes can override steps in the build process as needed. New products and branches can usually be added in minutes, rather than the days it used to require. The whole thing is vastly easier to debug and maintain than the original wretched hive of scum and villainy Big Grin | :-D .
Software Zen: delete this;

GeneralRe: What do you use for automated builds? Pin
dandy721-Feb-19 7:24
dandy721-Feb-19 7:24 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 11:31
charlieg1-Feb-19 11:31 
GeneralRe: What do you use for automated builds? Pin
dandy722-Feb-19 2:15
dandy722-Feb-19 2:15 
GeneralRe: What do you use for automated builds? Pin
Rick York1-Feb-19 8:12
mveRick York1-Feb-19 8:12 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 11:35
charlieg1-Feb-19 11:35 
GeneralRe: What do you use for automated builds? Pin
Garth J Lancaster1-Feb-19 22:41
professionalGarth J Lancaster1-Feb-19 22:41 
GeneralRe: What do you use for automated builds? Pin
jschell2-Feb-19 6:53
jschell2-Feb-19 6:53 
GeneralRe: What do you use for automated builds? Pin
charlieg3-Feb-19 16:33
charlieg3-Feb-19 16:33 
GeneralIt's nice to see that other fields of teaching are following the programming paradigm Pin
Mark_Wallace1-Feb-19 2:16
Mark_Wallace1-Feb-19 2:16 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
OriginalGriff1-Feb-19 2:50
mveOriginalGriff1-Feb-19 2:50 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
MarkTJohnson1-Feb-19 3:12
professionalMarkTJohnson1-Feb-19 3:12 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
Mark_Wallace1-Feb-19 4:12
Mark_Wallace1-Feb-19 4:12 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
MarkTJohnson1-Feb-19 4:34
professionalMarkTJohnson1-Feb-19 4:34 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
Mark_Wallace1-Feb-19 6:21
Mark_Wallace1-Feb-19 6:21 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
Mark_Wallace1-Feb-19 4:08
Mark_Wallace1-Feb-19 4:08 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm Pin
jschell2-Feb-19 6:58
jschell2-Feb-19 6:58 
GeneralRe: It's nice to see that other fields of teaching are following the programming paradigm PinPopular
PeejayAdams1-Feb-19 2:55
PeejayAdams1-Feb-19 2:55 

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.