Pipeline Service
Version 1 (kaetemi, 02/25/2012 03:46 pm)
1 | 1 | kaetemi | h1. Pipeline Service |
---|---|---|---|
2 | 1 | kaetemi | |
3 | 1 | kaetemi | > +This article is part of the work in progress Pipeline V3. Documentation is written as it is being developed. It does *not* apply to the current build pipeline.+ |
4 | 1 | kaetemi | |
5 | 1 | kaetemi | h2. Overview |
6 | 1 | kaetemi | |
7 | 1 | kaetemi | The build pipeline consists of one service application, which can be run as either master or slave. You must run at least one master, either locally or on an external build server. Slaves may be run additionally, either locally for each additional simultaneous build process you wish to run, or externally for each simultaneous build process on an external server. |
8 | 1 | kaetemi | |
9 | 1 | kaetemi | All build services must be able to connect to the same network hard drive for reading leveldesign and database, as well as for writing build output. This may also be a local path if you are running all services locally on one machine. |
10 | 1 | kaetemi | |
11 | 1 | kaetemi | A [[Pipeline Client]] application may be used to connect to the master pipeline service remotely. The client does not need to be able to have access to the network hard drive. The service allows the client to browse trough build file structures remotely, call commands, list build input and output errors, etcetera. |
12 | 1 | kaetemi | |
13 | 1 | kaetemi | h2. Configuration |
14 | 1 | kaetemi | |
15 | 1 | kaetemi | Configuration values for the service are under @pipeline_service.cfg@ for both the master and slave. Defaults are under @pipeline_service_default.cfg@. You must only modify @pipeline_service.cfg@. |
16 | 1 | kaetemi | |
17 | 1 | kaetemi | Directory paths may be different for different services, as long as they point to the same physical location. |
18 | 1 | kaetemi | |
19 | 1 | kaetemi | @MasterSlavePassword@ must be the same on all build services. |
20 | 1 | kaetemi | |
21 | 1 | kaetemi | @MasterAddress@ and @MasterPort@ must be configured to point to the machine running the master service, or set to @"127.0.0.1"@ for running locally. |
22 | 1 | kaetemi | |
23 | 1 | kaetemi | h2. Workspace |
24 | 1 | kaetemi | |
25 | 1 | kaetemi | The build workspace is configured using georges sheets. Refer to process specific manuals for more information. |
26 | 1 | kaetemi | |
27 | 1 | kaetemi | h2. FAQ |
28 | 1 | kaetemi | |
29 | 1 | kaetemi | h3. How to setup the pipeline locally? |
30 | 1 | kaetemi | |
31 | 1 | kaetemi | * Configure the @pipeline_service.cfg@ with @MasterAddress@ set to @"127.0.0.1"@, and set all directories. |
32 | 1 | kaetemi | * Run @pipeline_service_master_r(.exe)@ |
33 | 1 | kaetemi | * For each additional simultaneous process you want, run @pipeline_service_slave_r(.exe)@ |