All Versions
Bamboo 5.13Bamboo 5.7.x
Bamboo 5.6.x
More...
You will need to: You will need to: Bamboo uses a messaging broker to communicate with it's remote build agents. To ensure this works properly, a URL must be specified. This URL is where Bamboo will set up its embedded broker. Remote agents will also be provided with this URL on startup. To specify the broker URL, please add a where HOSTNAME is the canonical name of your Bamboo server. Please note, as remote agents use this URL to communicate to the server, you should take care not to specify If no broker URL is found in Bamboo 2.0 requires JDK 1.5 (i.e. JDK 1.4 is no longer supported). Please note that this does not affect the actual builds: it is only the Bamboo server itself that must be running JDK 1.5. The release of 2.0 will include some changes to column names in the database as follows: These fields have also had types changed to CLOB to increase their maximum lengths. If you are using external or custom plugins, please make sure that your plugins compile against Bamboo 2.0 before upgrading. We've made significant changes to the internals of the application for Bamboo 2.0. If you've installed an external plugin for 1.2.4, it's likely that it will be broken. Please take care when upgrading. Bamboo 2.0 introduces the concepts of agents and capabilities. To preserve the functionality of your existing plans, JDKs, Builders and Build Queues, the following will automatically happen during the upgrade: Prior to Bamboo 2.0, you could have multiple build queues. In Bamboo 2.0, there is now only one build queue, but multiple agents (see diagram). As part of the upgrade process, If you wish to change this after the upgrade, please see Configuring Agents and Capabilities and Specifying a Plan's Capability Requirements. Prior to Bamboo 2.0, your builders (e.g. Maven) were defined globally. In Bamboo 2.0, builders are now defined as agent capabilities and specified as plan requirements. As part of the upgrade process, If you wish to change this after the upgrade, please see Configuring Capabilities and Specifying a Plan's Capability Requirements. Prior to Bamboo 2.0, your JDKs (e.g. JDK 1.5) were defined globally. In Bamboo 2.0, JDKs are now defined as agent capabilities and specified as plan requirements. As part of the upgrade process, If you wish to change this after the upgrade, please see Configuring Capabilities and Specifying a Plan's Capability Requirements. If you are using a version of Bamboo prior to version 1.2, you will need to upgrade Bamboo to version 1.2 before you can upgrade to the 2.0 Beta. Note that the upgrade process from version 1.0.x is different from the upgrade process from version 1.1.x. Please follow the appropriate instructions below:
Upgrading from Bamboo 1.1.x
Upgrading from Bamboo 1.0.x
It is strongly recommended that you back up your xml-data directory before proceeding. For full instructions please follow the Bamboo Generic Upgrade Guide. Additionally, please note the following:
1. Adding a Broker URL property.
bamboo.jms.broker.url property in your bamboo.cfg.xml file, located inside the Bamboo home directory. For example:<property name="bamboo.jms.broker.uri">tcp://HOSTNAME:54663</property>
localhost as the host name in the broker URL.bamboo.cfg.xml, Bamboo will default the broker URL to tcp://HOSTNAME:54663 in the bamboo.cfg.xml file, as seen in the example above. Bamboo will also append the parameter wireFormat.maxInactivityDuration=0 by default to any broker URL coming from bamboo.cfg.xml.2. Changes to Server Configuration
JDK support
Database changes
Plugins
3. Changes to Build Queues and Build Plans
Conversion of Build Queues to Agents
bamboo.1.2.queueALLOW_ANY_BUILDS
bamboo.1.2.queue<name of old queue>Conversion of Builders to Capabilities
Conversion of JDKs to Capabilities