すべてのバージョン
Bamboo 5.13Bamboo 5.7.x
Bamboo 5.6.x
More...
For each plan, you need to specify what type of source-code repository the plan will use, where the repository is located, and what type of build strategy the plan will use.
If you wish to build plans on your server and remote agents using a Perforce repository, you need to specify the location of the Perforce P4 client application for your server and each remote agent using Perforce. These locations are set by specifying a mandatory local server Perforce capability for your server and agent-specific remote Perforce capabilities for each of your remote agents using Perforce. You will not be able to create plans that use a Perforce repository without specifying the shared local Perforce capability first.
Read more about configuring a Perforce capability.
Keeping your Perforce configuration up to date
Please note, that if you are using Perforce as your repository, you will need to ensure that you keep the Perforce configuration in Bamboo in sync with any changes to your Perforce repository (e.g. change to client, depot, user credentials). Otherwise, these changes can cause unexpected behaviour in Bamboo when it tries to access the repository. See the notes in the configuration instructions below for further details.
To specify a Perforce repository,
If you are creating a new plan, start at step 5.
Running Bamboo with Perforce prior to Bamboo 2.0.7
A known issue exists when running Bamboo with Perforce prior to Bamboo 2.0.7 (See BAM-2866 and BAM-2849). If you change the name of your Perforce client (i.e. via an update) without updating your Perforce configuration in Bamboo, Bamboo will not be able to find the Perforce client to run against. Perforce will then create a default client in your running directory. This can lead to situtations where Bamboo will attempt to clear out data from your running directory (e.g. force build). To avoid this problem, ensure that you update the 'Client' in your Perforce configuration whenever you change your Perforce client.
//<clientname>/<workspace_mapping>/...
For details please see the Perforce User's Guide.
<workspace_mapping>
' location. Please take note of this, when specifying the 'Artifact Copy Pattern' for your Build Artifacts.)Please be aware of the following implications of letting/preventing Bamboo from managing your workspace:
If you let Bamboo manage your workspace,
host
and root
). You need to ensure that you enter a Client Workspace in the 'Client' field that will be used solely for Bamboo.If you do not let Bamboo manage your workspace,
Linking to your FishEye project
If you are using Atlassian's FishEye, you can link your Bamboo plan to your FishEye project. Enter the URL of your FishEye project in the 'Web Repository URL' (e.g. https://svn.myrepo.com/fisheye/browse/myproject
) and the Code Changes' section of a build result will display links to your files via FishEye.
Screenshot: 'Source Repository — Perforce'