Space Details:
Key:
BAMBOO
Name:
Bamboo 2.0
Description:
Documentation for Bamboo 2.0
Creator (Creation Date):
edwin@atlassian.com (Jul 31, 2006)
Last Modifier (Mod. Date):
smaddox (Apr 14, 2008)
Available Pages:
Bamboo Documentation Home
Bamboo Administrator's Guide
01. Configuring Projects and Plans
1.1 About Projects, Plans and Builds
1.2 Creating a Plan
1.2.1 Specifying a Plan's Details
1.2.2 Specifying a Plan's Source Repository
CVS
Perforce
Subversion
1.2.3 Specifying a Plan's Builder
Defining Global Variables
Using Global or Build-specific Variables
1.2.4 Specifying a Plan's Capability Requirements
1.2.5 Specifying a Plan's Build Artifacts
1.2.6 Specifying a Plan's Notifications
1.2.7 Specifying a Plan's Post Actions
Specifying Expiry for a Plan's Build Results
Specifying Labels for a Plan's Build Results
1.2.8 Specifying a Plan's Permissions
1.3 Editing a Plan
1.4 Disabling or deleting a Plan
1.4.1 Deleting a Build Result
1.4.2 Deleting a Plan's Working Files
1.4.3 Stopping an Active Build
1.5 Moving a Plan to a different Project
1.6 Renaming a Plan or Project
02. Configuring Agents and Capabilities
2.1 About Agents and Capabilities
2.2 Creating a Local Agent
2.3 Creating a Remote Agent
2.3.1 Disabling Remote Agents Support
2.4 Editing an Agent's Details
2.5 Monitoring Agent Status
2.6 Disabling or deleting an Agent
2.7 Viewing an Agent
2.7.1 Viewing an Agent's Capabilities
2.7.2 Viewing the Plans that an Agent can build
2.7.3 Determining which Agents can build which Plans
2.7.4 Viewing an Agent's System Properties
2.8 Configuring Capabilities
2.8.1 Configuring a new Builder
2.8.1.1 Configuring an Agent-specific Builder Capability
2.8.1.2 Configuring a Shared Builder Capability
2.8.1.3 Viewing your Builder Capabilities
2.8.2 Configuring a new JDK
2.8.2.1 Configuring an Agent-specific JDK Capability
2.8.2.2 Configuring a Shared JDK Capability
2.8.2.3 Viewing your JDK Capabilities
2.8.3 Configuring a new Custom Capability
2.8.3.1 Configuring an Agent-specific Custom Capability
2.8.3.2 Configuring a Shared Custom Capability
2.8.4 Configuring a new Perforce Capability
2.8.5 Editing a Capability
2.8.6 Renaming a Capability
2.8.7 Deleting a Capability
2.8.8 Viewing the Agents & Plans Related to a Capability
03. Triggering a Build
3.1 About Build Triggering
3.2 Triggering a Build when Code is Updated
3.2.1 Polling the Repository for Code Changes
3.2.2 Triggering a Build on Code Check-in
3.3 Triggering a Build on Schedule
3.3.1 Scheduling a Single Daily Build
3.3.2 Specifying a Cron-based Schedule
3.4 Triggering a Build when another Build finishes
3.5 Triggering a Build Manually
04. Configuring Email and Instant Messaging Notifications
4.1 Enabling or disabling Notifications for a Plan
4.2 Configuring Bamboo to send SMTP Email
4.3 Configuring Bamboo to use Instant Messaging (IM)
4.3.1 Configuring Bamboo to use Google Talk for Instant Messaging
05. Managing Users and Security
5.01 Creating a User
5.02 Changing a User's Password or Details
5.03 Deleting or deactivating a User
5.04 Creating a Group
5.05 Deleting a Group
5.06 Adding Users to and removing them from Groups
5.07 Granting Plan Permissions to Users or Groups
5.08 Granting Global Permissions to Users or Groups
5.09 Granting Administration Rights to a User
5.10 Allowing Anonymous Users to access Bamboo
5.11 Enabling or disabling Contact Details Display
5.12 Enabling or disabling Public Signup
5.13 Working with External User Repositories
5.13.1 Integrating Bamboo with Crowd
5.13.2 Integrating Bamboo with LDAP
5.13.2.1 Configuring the Caching of your LDAP Repository
06. Configuring Plugins
6.1 About Bamboo Plugins
6.2 Enabling the 'Auto-Favourites' Plugin
6.3 Installing a new Plugin
07. Managing Data and Backups
7.1 Locating Important Directories and Files
7.2 Specifying Bamboo's Working Directory
7.3 Viewing your Database Connection Details
7.4 Moving your Bamboo Data to a different Database
7.5 Optimising or Re-indexing Data
7.6 Enabling Expiry of Build Results
7.7 Specifying a Backup Schedule
7.8 Exporting Data for Backup
7.9 Importing Data from Backup
08. Configuring System Settings
8.1 Viewing Bamboo's System Information
8.2 Updating your Bamboo License Details
8.3 Specifying Bamboo's Title
8.4 Specifying Bamboo's URL
8.5 Enabling GZIP Compression
8.6 Enabling Bamboo's Remote API
8.7 Enabling JIRA integration
09. Bamboo Security
Bamboo Security Advisory 2008-02-08 (Bamboo 2.0 Beta)
Securing your Remote Agents
Appendix A. Embedding Bamboo into Other Applications
Javascript Widgets
All Plans & My Favourite Plans
Latest Builds
Latest Status of a Plan
My Latest Changes
Plan Summary Graphs
Bamboo Development Hub
Bamboo API
Bamboo Developer FAQ
Bamboo Plugin Developer's Guide
Build Complete Action Module
Builder Plugin Module
Build Processor Module
Getting Started
Index Reader Module
Notification Condition Module
Post Build Index Writer Module
Pre Build Action Module
Report Module
Repository Extensions
Source Repository Module
Web Item Module
Web Section Module
XWork Plugin Module
Bamboo Plugin Tutorial
Tutorial 1 - Getting Started with a Simple Post Build Labeller
Tutorial 2 - Configurable Regex Labeller
Changes for Bamboo 2.0
Build Process for 2.0
Post-Build Processing in Bamboo 2.0
Repository plugin changes in 2.0
Updates to the build processing plugins
Setting up Bamboo Development Environment in IDEA
Bamboo Installation & Upgrade Guide
Bamboo Installation Guide
Bamboo EAR-WAR Installation Guide
Bamboo Remote Agent Installation Guide
Bamboo Standalone Installation Guide (Linux)
Bamboo Standalone Installation Guide (Mac)
Bamboo Standalone Installation Guide (Windows)
Running the Setup Wizard
1. Using Bamboo's embedded HSQL database
2. Connecting Bamboo to an external database
2.1 MySQL 4.1 and 5.0
2.2 Postgres 8+
2.3 Oracle 9i and 10g
2.4 Microsoft SQL Server
2.5 Unsupported databases
Bamboo Release Notes
Bamboo 1.0 Release Notes
Bamboo 1.0.1 Release Notes
Bamboo 1.0.1 Upgrade Guide
Bamboo 1.0.2 Release Notes
Bamboo 1.0.2 Upgrade Guide
Bamboo 1.0.3 Release Notes
Bamboo 1.0.3 Upgrade Guide
Bamboo 1.0.4 Release Notes
Bamboo 1.0.4 Upgrade Guide
Bamboo 1.0.5 Release Notes
Bamboo 1.0.5 Upgrade Guide
Bamboo 1.0-Beta Release Notes
Bamboo 1.0-Beta Upgrade Guide
Bamboo 1.0 Upgrade Guide
Bamboo 1.1 Release Notes
Bamboo 1.1.1 Release Notes
Bamboo 1.1.1 Upgrade Guide
Bamboo 1.1.2 Release Notes
Bamboo 1.1.2 Upgrade Guide
Bamboo 1.1 Upgrade Guide
Bamboo 1.2 Release Notes
Bamboo 1.2.1 Release Notes
Bamboo 1.2.1 Upgrade Guide
Bamboo 1.2.2 Release Notes
Bamboo 1.2.2 Upgrade Guide
Bamboo 1.2.3 Release Notes
Bamboo 1.2.3 Upgrade Guide
Bamboo 1.2.4 Release Notes
Bamboo 1.2.4 Upgrade Guide
Bamboo 1.2 Plugin Interface Changes
Bamboo 1.2 Upgrade Guide
Bamboo 2.0 Beta Release Notes
Bamboo 2.0 Beta 1 Release Notes
Bamboo 2.0 Beta 1 Upgrade Guide
Bamboo 2.0 Beta 2 Release Notes
Bamboo 2.0 Beta 2 Upgrade Guide
Bamboo 2.0 Beta 3 Release Notes
Bamboo 2.0 Beta 3 Upgrade Guide
Bamboo 2.0 Beta 4 Release Notes
Bamboo 2.0 Beta 4 Upgrade Guide
Bamboo 2.0 Beta 5 Release Notes
Bamboo 2.0 Beta 5 Upgrade Guide
Bamboo 2.0 Beta 6 Release Notes
Bamboo 2.0 Beta 6 Upgrade Guide
Bamboo 2.0 Beta 8 Release Notes
Bamboo 2.0 Beta 8 Upgrade Guide
Bamboo 2.0 Beta 9 Release Notes
Bamboo 2.0 Beta 9 Upgrade Guide
Bamboo 2.0 Beta Upgrade Guide
Bamboo 2.0 Release Notes
Bamboo 2.0 Upgrade Guide
Bamboo Upgrade Guide
Bamboo Knowledge Base
Installation FAQ
Adding MIME types to Bamboo Standalone
Bamboo 1.2 on Tomcat 5
Can I have Bamboo.home pointing to a resource on a network share?
Changing Bamboo's port from the default 8085
Changing the Root Context Path
Configuring Bamboo on start-up
Getting Bamboo Standalone to use the jetty.xml file
Hardware sizing considerations
Installation notes for Bamboo on JBoss 4.x
Moving Bamboo between machines.
Running Bamboo over HTTPS
Setting up JNDI on Jetty
Supported databases
Usage FAQ
Backing up Bamboo instances over 4GB
Binding Bamboo to one IP address
Can Bamboo build and test non-Java projects?
Can multiple plans share a common 3rd-party directory?
Connecting to Subversion repositories
Deactivating a Bamboo user
Fixing failing Bamboo builds, with OutOfMemory errors
Fixing OutOfMemory Errors in Bamboo
Hibernate errors in logs after upgrading to Bamboo 2.0
JUnit parsing in Bamboo
Logging in Bamboo
Performing a thread dump.
Problems running Bamboo under Sun JDK 1.4
Removing Coverage plug-in data from the Bamboo database
Restoring passwords to recover admin users
Testing LDAP or Active Directory connectivity with Paddle
Troubleshooting an SVN connection in Bamboo
Using Bamboo with Clover
Working with Sun JAVA libraries
Bamboo User's Guide
01. Getting Started
1.1 Using the Bamboo Dashboard
1.2 Viewing Bamboo's Current Activity
1.3 Viewing your Latest Build Results
1.4 Working with Favourites
1.4.1 Adding a Plan to your Favourites
1.4.2 Removing a Plan from your Favourites
1.5 Displaying a Build Monitor
1.6 Viewing Bamboo's Agents
02. Working with Projects and Plans
2.1 About Projects and Plans
2.2 Viewing a Plan's Details
2.3 Viewing a Plan's Activity Log
03. Working with Build Results
3.1 About Builds and Build Results
3.2 Viewing a Build Result
3.3 Viewing the Code Changes that triggered a Build
3.4 Viewing a Build's Artifacts
3.5 Viewing a Build Log
3.6 Viewing the Metadata for a Build Result
3.7 Viewing the Clover Code-Coverage for a Build Result
3.8 Viewing the JIRA Issues for a Build Result
04. Working with Tests
4.1 Viewing Test Results for a Build
4.2 Viewing a Test's History
4.3 Viewing Test Statistics for a Plan
05. Reporting on Plan Trends
5.1 Viewing Build Statistics for a Plan
5.2 Generating Reports across multiple Plans
'Build Activity per Plan' Report
'Build Duration per Plan' Report
'Clover Code Coverage per Plan' Report
'Clover Lines of Code per Plan' Report
'Number of Build Failures per Plan' Report
'Number of Tests per Plan' Report
'Percentage of Successful Builds per Plan' Report
'Time to Fix per Plan' Report
06. Reporting on Author Trends
6.1 Viewing Build Statistics for all Authors
6.2 Viewing Build Results for an Author
6.3 Generating Reports on selected Authors
'Build Activity per Author' Report
'Number of Build Failures per Author' Report
'Number of Builds Broken per Author' Report
'Number of Builds Fixed per Author' Report
'Percentage of Successful Builds per Author' Report
07. Working with Comments
7.1 About Comments
7.2 Commenting about a Build Result
7.3 Viewing Comments about a Build Result
7.4 Viewing Code Check-in Comments
08. Working with Labels
8.1 About Labels
8.2 Labelling a Build Result
8.3 Removing a Label from a Build Result
8.4 Viewing Labelled Build Results
8.5 Viewing Popular Labels
09. Subscribing to RSS Feeds
9.1 Subscribing to an RSS Feed for All Build Results for All Plans
9.2 Subscribing to an RSS Feed for Failed Builds for All Plans
9.3 Subscribing to an RSS Feed for All Build Results for a Particular Plan
9.4 Subscribing to an RSS Feed for Failed Builds for a Particular Plan
9.5 Subscribing to an RSS Feed for Labelled Build Results
10. Working with Instant Messenger (IM) Notifications
10.1 About Instant Messenger (IM) Notifications
10.2 Labelling a Build Result via IM
10.3 Commenting about a Build Result via IM
11. Editing your User Profile
11.1 Changing your Password
11.2 Changing your Notification Preferences
11.3 Associating your Author Name with your User Profile
Glossary
activity log
agent
agent-specific capability
artifact
author
build
build activity
build duration
builder
build log
build plan
build queue
build result
build telemetry
capability
child
committer
custom capability
favourites
global permission
label
local agent
parent
permission
plan
plan permission
project
queue
reason
remote agent
requirement
shared capability
triggering
watcher
.bookmarks
Diagrams
How are builds distributed to agents?
How do capabilities affect the distribution of builds to agents?
__newreleaseBamboo
TreeNavigation
Document generated by Confluence on Apr 14, 2008 01:38