blob: 06d443d390568cdd9acc0b2f8792dee3eae59ce2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore" xmi:id="-DlaqJu4sEqMPk84qhJ6IEA" name="continuous_integration,_i8bUEL6cEdqti4GwqTkbsQ" guid="-DlaqJu4sEqMPk84qhJ6IEA" changeDate="2006-05-31T15:26:30.329-0700">
<mainDescription>&lt;p&gt;
[ Don't forget to talk about running developer tests. ]
&lt;/p&gt;
&lt;p&gt;
[Content below taken from step “Accept Integrated Elements and Promote Build&quot; in the Task “Integrate and Create
Build&quot;... this Main Description needs to be cleaned up ]
&lt;/p&gt;
&lt;p&gt;
Depending on the complexity and number of&amp;nbsp;components to be integrated, it is often more efficient to produce the
target build in a number of steps, adding more&amp;nbsp;components with each step, and producing a series of intermediate
'mini' builds - thus, each build planned for an iteration may, in turn, have its own sequence of transient intermediate
builds. These are subjected to a minimal integration test&amp;nbsp;to ensure that what is added is compatible with what
already exists in the system integration workspace. It should be easier to isolate and diagnose problems using this
approach.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Delivered&amp;nbsp;components are accepted&amp;nbsp;incrementally into the system integration workspace,&amp;nbsp;having any merge
conflicts being resolved.&amp;nbsp;It is recommended that this&amp;nbsp;is done in a bottom-up approach with respect to the
layered structure, making sure that the versions of the&amp;nbsp;components are consistent, taking imports into
consideration. The increment of&amp;nbsp;components is compiled and linked into an intermediate build, which is then
provided to the tester to execute a minimal system integration test.
&lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;1&quot;&gt;&lt;img height=&quot;172&quot; alt=&quot;&quot; src=&quot;./resources/ac_intsy.gif&quot; width=&quot;501&quot; /&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
This diagram shows a build produced in three increments. Some&amp;nbsp;components are only needed as stubs, to make it
possible to compile and link the other components, and provide the essential minimal run-time behavior.
&lt;/p&gt;</mainDescription>
</org.eclipse.epf.uma:ContentDescription>