Bamboo 5.9 リリース ノート
Manage your plan branches more efficiently
We've improved the plan branch management process and now you can create and delete plan branches automatically. Bamboo checks for changes in the primary source repository and takes actions based on the configuration details that you provided:
Customize Docker tasks
Now with the Docker run command, you can:
- use dynamic port mapping
- specify the container working directory and add additional arguments
- mount additional host directories as data volumes inside the container
AWS Code Deploy for Bamboo Server
The new AWS CodeDeploy task for Bamboo ensures smooth and safe application deployments to EC2 instances.
このタスクは指定したディレクトリを .zip ファイルに圧縮して、そのファイルを Amazon S3 にアップロードしてデプロイを開始します。
デプロイ プロセス全体が AWS CodeDeploy 内で追跡されて、デプロイのステータス、設定、健全性などの情報を確認できます。
AWS の作業は簡単です。AWS 資格情報を Bamboo に保存して、共有されている資格情報を活用するタスクで再利用できるようになりました。
Bamboo Clover プラグインの改良
Automatic Clover integration for Maven tasks has been improved. Integration is tighter, thanks to which:
- the builds are faster, because the Maven build cycle is performed only once
- マルチモジュールの Maven プロジェクトのコンパイルに関する問題を修正 (BAM-13208)
However, it also means that automatic Clover integration will not run if a task calls 'mvn install' or 'mvn deploy' - this is to protect your builds from polluting repositories with instrumented code. This may require reviewing your builds having automatic Clover integration and changing them (to run 'mvn verify', for instance).
Automatic Clover integration for Grails tasks has also been improved. Integration now uses the BuildConfig.groovy or pom.xml file, instead of the
grails install-plugin command (which was deprecated and removed in Grails 2.3.5).
Plan directory information REST API
Future changes to on-disk directory layout
A future release of Bamboo will make changes to the layout of the on-disk directory structure for artifacts and logs. These changes are necessary to make functionality more robust. If you are relying on scripts or other tools that examine data in the Bamboo home directory, you will need to update them to ensure that they continue to work.
To make this easier, we have added a resource to the Bamboo REST API to retrieve information about where on disk log files and artifacts will be stored. We have made this available in 5.9 so that you can prepare for the changes now.
This section will contain information about the Bamboo 5.9 bugfix releases as they become available. These releases will be free to all customers with active Bamboo software maintenance.
22 January 2016 - Bamboo 5.9.10
This is a bug fix release. We've fixed the following issue:
18 January 2016 - Bamboo 5.9.9
This is a bug fix release.
Announcement: End of support for JAVA 1.6
We're dropping support for JAVA 1.6 with this Bamboo release.
This change requires agent restart on upgrade. The agents might take unusually long to recover after this upgrade (about 30 minutes). The process can be sped up by restarting the agents manually.
For more information, see Bamboo supported platforms.
If you're using Elastic (EC2) agents and your base URL is using a HTTPS protocol, you need to modify your setenv.sh file to start Bamboo with an additional parameter:
Adjust the port accordingly (8085 is used by default). The host should always be set to localhost, the protocol must be set to HTTP. This does not degrade security in any way, the connections your agents make to Bamboo will still be encrypted by Bamboo security mechanisms. Although it is a 5.9.7-specific requirement, it is the recommended setting for a setup utilizing EC2 agents and you can keep using it even after you have upgraded.
In this release, we’re introducing timestamp and executable bit preservation. We’ve also improved the artifact publish and retrieve performance.
Note: If your builds rely on the timestamps not being preserved, you may need to reset them in your build scripts.
This release contains a security fix. For more information, see Bamboo Security Advisory 2015-10-21.
10 July 2015 - Bamboo 5.9.2