|
The instructions on this page describe how to configure a CVS source repository for either a Plan or a Job.
 |
|
On this page:
 |
|
|
Configuring a CVS Source Repository
The instructions in this section apply to configuring a source repository for both Plans and Jobs.
To configure a CVS source repository:
If you are creating a new Plan or new Job, or have come from the Editing a Plan or Editing a Job topics, start at step 4.
- Navigate to the source repository settings for a Plan or Job, as described on Specifying the Source Repository for a Plan and Specifying the Source Repository for a Job respectively.

- CVS configuration

- 'Repository' — select 'CVS'.
- 'CVS Root' — Type the full path to your CVS repository root (e.g. '
:pserver:me@cvs.atlassian.com:/cvsroot/atlassian'). Bamboo supports pserver, ext (ssh) and local repository access methods. Note that you can use global variables in this field (see Using Global or Build-specific Variables).
If you are importing a Maven 2 Project, this location should contain your project's pom.xml file.
- 'Authentication Type' — Select either 'Password' or 'SSH'.
- If you select 'Password', the following fields will appear:
- 'Password' (Optional) — Type the password for your CVS repository.
- 'Change Password' (Only available after first saving the Plan/Job with a password) — Select this check box if you want to change the password that is used to access the CVS repository.
- If you select 'SSH', the following fields will appear:
- 'Private Key' — Type the absolute path of your SSH private key.
- 'Passphrase' — Type the passphrase for your SSH private key.
- 'Change Passphrase' (Only available after first saving the Plan/Job with a passphrase) — Select this check box if you want to change the password for your SSH private key.

- 'Quiet Period' (Only available when configuring an existing Plan) — This setting is used to avoid starting a build while someone is in mid-checkin. Bamboo will only initiate a build for this plan when no more changes are detected within the Quiet Period following the last known change. Type the number of seconds Bamboo should wait. Please note that this parameter is mandatory for CVS, as CVS allows partial checkouts.
- 'Module' — Type the name of the CVS module that contains the source-code.
Currently Bamboo has limited support for CVS ampersand modules. To use an ampersand module, you will need to define a regular module with the same name as the ampersand module (since Bamboo expects there to be a directory with the specified checkout module name). For example:
- Create a module (e.g.
allbuilds).
- Define an ampersand module with the same name. (The ampersand module can be empty.)
- In the 'Module' field, enter the following:
allbuilds allbuilds &project2 &project2 &project3

- 'Version of module' — Select either 'HEAD' or 'Branch/Tag'. If you select 'Branch/Tag', the following field will appear:
- If you are importing a Maven 2 project, perform the Web Repository section of the Common Repository Configuration step below, before returning to the Enable this Plan section of Import a Maven 2 Project.




Screenshot above: Source Repository — CVS

Appendix - Build Strategies
Notes
Related Topics
Specifying the Source Repository for a Plan
Specifying the Source Repository for a Job