QuickBuild repository is used to check out artifacts from other QuickBuild configurations (they may reside on a different build machine). Here is the list of properties for this repository:
Specify servlet URL for the QuickBuild system you want to retrieve artifacts from. For example, "http://another-server:8080/app.do". If not specified, it will default to the current QuickBuild system.
Specify the configuration of the above QuickBuild system, for example: "root.project1.release". This configuration and the following build property will uniquely identify the build, where you want to retrieve the artifacts from.
Specify the version of the build from which you want to retrieve the artifacts from, for example: "myproduct-1.0.0". If not specified, the latest build will be assumed. Meaning of some special build version names is listed below:
Trigger the destination configuration and then checks out the artifacts from the latest build from the specified configuration.
Check out the artifacts from the last build of the specified configuration. The last build is the latest build that has already finished.
Check out the artifacts from the last successful build of the specified configuration.
Specify user name to login to the specified QuickBuild system. It should have the permission to view the above configuration. If you are trying to retrieve the artifacts of the latest build, you should have build permission for that configuration, because it will trigger the generation of a new build if necessary. If this property is not specified, anonymous user will be assumed.
Specify password of the above user.
Specify version of the build since which the revision log will be retrieved. If left empty, revision log will not be retrieved.
Number of seconds the current repository should be quiet (without checkins) before QuickBuild decides to check out the code from this repository for a build. This is used to avoid checking out the code in the middle of some other checkins. This property is optional. When set as 0, quiet period will not be used before checking out the code to build.
Choose login mapping for this repository. Login mapping is used to map repository login to QuickBuild user. It can be configured at "login mappings" tab of the configuration.
Here is the list of properties that should be configured in order to define a QuickBuild module:
Specify source path to retrieve the artifacts from. This path is relative to the artifacts directory of the build specified above. The path "." will refer to the artifacts directory itself.
Specify file name patterns of the artifacts to retrieve, for example: *.zip, ${build.version}*.zip, ${build.version}.*. If left empty, all files will be retrieved.
Whether or not to retrieve the matched artifacts recursively under the specified source path.
Specify the directory relative to the checkouts directory of the current configuration, where the matching artifacts under the specified source path should be retrieved to. If left empty, the retrieved code will be put into directory defined by the source path relative to the checkout directory.