Click here to Skip to main content
15,867,895 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller5-Aug-12 20:54
Bernhard Hiller5-Aug-12 20:54 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen5-Aug-12 23:10
professionalEddy Vluggen5-Aug-12 23:10 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:43
pasztorpisti6-Aug-12 4:43 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 4:53
professionalEddy Vluggen6-Aug-12 4:53 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 5:07
pasztorpisti6-Aug-12 5:07 
GeneralRe: How to introduce Continuous Integration? Pin
Eddy Vluggen6-Aug-12 5:57
professionalEddy Vluggen6-Aug-12 5:57 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 6:09
pasztorpisti6-Aug-12 6:09 
AnswerRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 4:34
pasztorpisti6-Aug-12 4:34 
Our builds are quite complicated, multiplatform, multi-machine, and sometimes even massive data processing is split to separate machines. If your build is a single machine build with a single log file as an output your problem is much easier to solve.
Here is what we find useful in a CI system:
- A web interface through which you can check the result of builds, the log files, and a button which can be used to start or queue up a build.
- scheduled builds
- builds that are triggered automatically when someone uploads new code to your version control system
- sending mails about the results to a few fixed addresses and to those who submitted the latest changes in the version control system since the last successful build (blamelist).

automated tests are not in my list of important things because the config file of our build system is just a set of tasks that are in a dependency graph, each task is a list of commands to execute on one of the machines. automatic testing is just plus one command after running the commands that create the build. Storing a copy of each build to a storage machine is also just an additional command that runs a python script to do the job.

Some companies hire a build engineer for this task, you can also do that if build maintenance is very important. Actually we found CI very useful, especially since our main development platform is Windows and we want automatic tests immediately after submitting C++ code the version control system and it has to compile with visual C++, g++, and llvm compilers as well. Data errors are also often caught by CI.
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:19
Bernhard Hiller6-Aug-12 21:19 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:12
pasztorpisti6-Aug-12 22:12 
AnswerRe: How to introduce Continuous Integration? Pin
BobJanova6-Aug-12 5:19
BobJanova6-Aug-12 5:19 
GeneralRe: How to introduce Continuous Integration? Pin
Bernhard Hiller6-Aug-12 21:21
Bernhard Hiller6-Aug-12 21:21 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:17
pasztorpisti6-Aug-12 22:17 
GeneralRe: How to introduce Continuous Integration? Pin
BobJanova7-Aug-12 0:24
BobJanova7-Aug-12 0:24 
GeneralRe: How to introduce Continuous Integration? Pin
pasztorpisti6-Aug-12 22:21
pasztorpisti6-Aug-12 22:21 
AnswerRe: How to introduce Continuous Integration? Pin
Hesham Amin18-Aug-12 15:40
Hesham Amin18-Aug-12 15:40 
QuestionPhilosophical questions about updating a production CMS server Pin
KaЯl5-Jul-12 4:07
KaЯl5-Jul-12 4:07 
AnswerRe: Philosophical questions about updating a production CMS server Pin
jschell5-Jul-12 6:06
jschell5-Jul-12 6:06 
GeneralRe: Philosophical questions about updating a production CMS server Pin
KaЯl5-Jul-12 22:41
KaЯl5-Jul-12 22:41 
AnswerRe: Philosophical questions about updating a production CMS server Pin
Hesham Amin18-Aug-12 15:45
Hesham Amin18-Aug-12 15:45 
GeneralRe: Philosophical questions about updating a production CMS server Pin
KaЯl22-Aug-12 3:21
KaЯl22-Aug-12 3:21 
QuestionWebsite And Service Using Real Time Data Feed Pin
Gavin Coates4-Jul-12 5:34
Gavin Coates4-Jul-12 5:34 
AnswerRe: Website And Service Using Real Time Data Feed Pin
jschell5-Jul-12 6:15
jschell5-Jul-12 6:15 
GeneralRe: Website And Service Using Real Time Data Feed Pin
Albert Holguin17-Jul-12 10:18
professionalAlbert Holguin17-Jul-12 10:18 
AnswerRe: Website And Service Using Real Time Data Feed Pin
Eddy Vluggen2-Aug-12 23:50
professionalEddy Vluggen2-Aug-12 23:50 

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.