Edgewall Software

Changes between Version 4 and Version 5 of Build Configurations


Ignore:
Timestamp:
Sep 12, 2005, 3:28:58 PM (19 years ago)
Author:
cmlenz
Comment:

Added headings for more structure

Legend:

Unmodified
Added
Removed
Modified
  • Build Configurations

    v4 v5  
    1616Technically, a target platform is a named set of rules against which the properties of build slaves are matched. Each rule is a regular expression matching a particular slave property, such as the operating system or the processor. When a slave connects to the build master, it sends a registration message that includes information about the slave.
    1717
     18=== Slave Properties ===
     19
    1820By default, the following properties are included:
    1921
     
    2527
    2628Note that not all of these properties may be available for all platforms. For example, the `machine` and `processor` properties are currently empty for build slaves running on Windows. Additional properties can be set up on the slave side using a [wiki:SlaveConfiguration configuration file].
     29
     30=== Examples ===
    2731
    2832So to set up a target platform, you create rules that are checked against the properties of the slave. For example, a target platform that matches slave running Linux on x86 would look like this:
     
    3741|| `family` || `^nt$` ||
    3842
     43
    3944The build master will request a build from at most one slave for every target platform. So, for example, if there are three slaves connected that are running NetBSD on x86, only one of them will perform the build of a specific revision. Slaves that match a particular target platform are treated as if they were completely interchangable.
    4045