본문 바로가기

Bamboo

Maven 2로 프로젝트를 관리하시나요. 이제 Bamboo가 지원합니다

2010년 1월 4일
Atlassian Bamboo 팀이 Bamboo 2.5 버전 릴리스 했습니다.

Bamboo 2.5는 새로운 Maven 연동기능을 추가하였습니다. 이제 여러분의 Maven 프로젝트에서 사용되는 디펜던시 계획을 선택할 수 있게 되었습니다.

Bamboo가 여러분의 pom.xml 파일에 있는 정보를 기준으로 디펜던시를 자동으로 설정합니다. 만약 Maven 프로젝트에 이미 빌드플랜에 대한 정보가 있다면, 그 플랜을 Bamboo로 가져올 수도 있습니다. 간단히 pom.xml 파일과 필요한 인증정보만 지정하면 나머지는 Bamboo에서 알아서 합니다.

또한 새로운 2가지의 일괄작업(bulk actions)이 추가되었습니다.

첫번째는 새로운 Maven 2 디펜던시 기능을 여러 빌드플랜에 적용할 수 있습니다.
두번째는 디펜던시 구동하지 않고 여러 빌드 플랜을 수동빌드 시킬 수 있습니다. (예를들면, Maven 2 디펜던시 기능을 사용한 상태에서 플랜의 디펜던시를 생성하기 위해 최초 빌드를 실행하고자 하는 경우)

추가로, Bamboo 셋업마법사와 플랜 생성마법사를 간소화하였습니다. Express setup options, inline functions 과 새롭게 디자인한 화면을 통해 더욱 쉽게 셋업 작업을 하실 수 있습니다.

마지막으로, Confluence를 사용하고 계시다면, Bamboo Gadget을 Confluence 3.1 과 함께 사용하실 수 있습니다.

Atlassian Bamboo 100 Remote Agent Beta Program
25이상의 리모트 에이전트를 가진 Bamboo 에 대한 베타 테스트를 공지하였습니다. 참여를 원하신다면 아래의 폼으로 신청하십시요:
Sign up for the Atlassian Bamboo 100 Remote Agent Beta Program

Bamboo 2.5 업그레이드는 유지보수 기간이 남아있는(active Bamboo software maintenance) 고객은 언제든 무료로 업그레이드 하실 수 있습니다.

금번 릴리스에서 주요 기능:



피드백에 감사드립니다:
34 새로운 기능 요청 및 개선요청
33 투표 처리
여러분의 투표와 이슈등록이 제품을 향상시킵니다. 정말로 감사드립니다.

여러분의 투표와 이슈 참여해 보십시요. 참여가 다음 제품의 릴리스에 필요한 것이 무엇인지 알 수 있게 도와주시는 것입니다!

Bamboo 2.5로 업그레이드

Bamboo는 저희 본사 Atlassian 웹사이트 혹은 저희 Bamboo 다운로드 페이지에서 다운로드 하실 수 있습니다. 이전 버전에서 업그레이드 하시는 경우는 Bamboo 2.5 Upgrade Guide 문서를 참조하시기 바랍니다.

Bamboo 2.5 버전 주요기능

Maven 디펜던시(Dependency) 관리

Bamboo 2.5 버전에서 이제 Maven (Maven 2 만 가능) 을 이용하여 빌드 계획간의 디펜던시를 관리할 수 있습니다.
새로운 빌드 플랜이나 혹은 기존 플랜을 편집할 때 Bamboo 가 빌더로서 Maven 2를 사용할 수 있도록 설정할 수 있습니다. Bamboo는 자동으로 pom.xml 파일의 정보를 기반으로 디펜던시를 설정할 것입니다.


pom.xml 파일로부터 빌드플랜 가져오기

이제 여러분의 Maven (Maven 2) 프로젝트의 정보를 가지고 새로운 빌드 플랜을 생성할 수 있습니다. 그러므로 pox.xml 파일내에 정의된 정보를 다시 입력하실 필요가 없습니다. 그저 pom.xml 파일의 위치를 지정하고 인증관련 세부사항만 지정하면, 나머지는 Bamboo가 알아서 pom.xml 파일을 파싱하여 빌드 플랜을 생성할 것입니다.


일괄작업(Bulk Actions) 추가

Bamboo에 새로운 2개의 일괄작업이 추가되어 여러 빌드 플랜에 대해 Maven 2 디펜던시를 설정하거나 혹은 수동으로 빌드를 수행할 수 있습니다. 여러 빌드플랜에 Maven 2 디펜던시를 사용하도록 지정하면 Maven 2 가 (위 문단 설명) 플랜 사이의 디펜던시를 관리합니다. 수동으로 일괄작업을 통해 빌드플랜을 실행하면 선택된 필드가 디펜던시에 따라 빌드됩니다.



빌드플랜 생성 간소화

플랜 생성 마법사가 모든 단계를 거치지 않고도 플랜을 생성할 수 있도록 수정되었습니다. 플랜을 복사하거나, 플랜 생성 시 다른 정보들이 필요없는 경우, 바로 첫번째 단계에서 플랜을 생성할 수 있습니다. 플랜 생성을 하는 과정 중에는, 저장 시에 최초 빌드가 되는 것을 막을 수 있습니다.
또한 마법사의 빌더와 통지 탭을 개선하여 새로운 JDK를 추가하거나 메일, 빌더, IM 서버등을 바로바로 추가할 수 있도록 하였습니다.


Express 셋업마법사

이번 버전에서는 Bamboo에 대한 셋업 마법사로 간소화하여 Bamboo와 함께 번들로 포함된 임베디드 데이터베이스와 기본 설정으로 Bamboo를 설치하여 사용할 수 있도록 하였습니다. 다른 설정들을 커스터마이즈 하는 경우도, 기존보다 간단한 절차로 필요한 정보를 입력할 수 있도록 하였습니다.


70개 이상의 수정 및 개선사항


JIRA Issues(72issues)
TypeKeySummaryPriorityStatus
New Feature BAM-1329 Make Web reopository link pluggable Major Resolved
New Feature BAM-1354 Bamboo should be able to accept Regex patterns to generate Fisheye Links to browse web repository URL Major Closed
New Feature BAM-5106 Import plans from pom.xml Major Closed
New Feature BAM-5107 Ability to add new JDKs inline Major Closed
New Feature BAM-5108 Ability to add IM servers and Mail servers inline Major Closed
New Feature BAM-5110 Ability to create a plan without running the initial build Major Closed
New Feature BAM-5112 Bundle supported database drivers Major Closed
New Feature BAM-5114 isolate local Maven 2 repository Major Closed
New Feature BAM-5115 Users can see Maven artifacts for a plan Major Closed
New Feature BAM-4668 admins can turn the maven dependency feature on/off per plan. Minor Resolved
New Feature BAM-4670 support bulk manual build. Minor Resolved
New Feature BAM-4833 Link to IntelliJ or Eclipse from build result screen Minor Resolved
Improvement BAM-4636 There is no way to edit a Global Variable (only Add/Delete) Critical Resolved
Improvement BAM-1543 Notification Policy: first failure and first success Major Resolved
Improvement BAM-2568 FishEye integration should support FishEye instances configured to view a subset of a VCS repository Major Resolved
Improvement BAM-3878 Contents of comment tab completely blank when logged out Major Resolved
Improvement BAM-5039 Include agent information in build history list Major Resolved
Improvement BAM-5105 Use autocomplete plan picker for Gadgets in JIRA Major Closed
Improvement BAM-5109 Ability to finish the plan creation wizard with minimal data Major Closed
Improvement BAM-5111 Added a Plan enabled footer to the plan configuration screen Major Closed
Improvement BAM-5113 Express setup for initial install Major Closed
Improvement BAM-2550 Global Variable Substitution for Web Url Fields. Minor Resolved
Improvement BAM-4395 feature to specify POM file name Minor Resolved
Improvement BAM-4645 Faster Setup: Visual indication for long running tasks in Setup Wizard Minor Resolved
Improvement BAM-4651 Remove use of backport-util-concurrent in favour of java.util.concurrent Minor Closed
Improvement BAM-4671 support a flag to ignore dependencies when bulk manual building Minor Resolved
Improvement BAM-4750 Use Maven's internal API to determine whether an artifact is a snapshot version. Minor Resolved
Improvement BAM-4751 Automatic dependencies shall override user dependencies Minor Resolved
Improvement BAM-4841 Dependency block should block on parents as well Minor Resolved
Improvement BAM-4848 Maven dependency should be parsed by default(?) Minor Resolved
Improvement BAM-4913 Add note in plan permission advising users that global admins have all permissions Minor Resolved
Bug BAM-4632 Bamboo is counting ignored JUnit tests. Blocker Resolved
Bug BAM-4644 moving plans across projects does not rename log files (artifacts). Critical Resolved
Bug BAM-4890 Some gadgets not saving certain fields after refreshing the page Critical Resolved
Bug BAM-4911 Cannot configure a build that doesn't produce test results Critical Resolved
Bug BAM-1074 Bad recovery from failure for initial checkout to complete Major Resolved
Bug BAM-1872 Bamboo UI is incorrect if plan has been disabled while it is doing its initial checkout Major Closed
Bug BAM-2472 Classloading fails when server is locked for exporting Major Resolved
Bug BAM-2611 Bamboo doesn't generate correct FIshEye links for Perforce Major Resolved
Bug BAM-2756 Remote Agent detects JRE as JDK Major Resolved
Bug BAM-2845 Failure message not displayed for junit 4 assertEquals test results Major Resolved
Bug BAM-3319 Unable to configure Bamboo Web Repository URL to represent a subset of the underlying repository for FishEye Major Resolved
Bug BAM-3430 Web repository URLs are generated incorrectly Major Resolved
Bug BAM-4260 user with "build" permission cannot enable / disable builds Major Resolved
Bug BAM-4379 Resolution of duplicate agent names performs at O^n Major Resolved
Bug BAM-4704 Installer not setting bamboo home Major Resolved
Bug BAM-4805 build result summary (build duration) chart scale is misleading Major Resolved
Bug BAM-4812 webapp/atlassian-bamboo-agent-elastic-assembly-2.4.0.tar.gz is missing the artifacts needed to customise an ami Major Closed
Bug BAM-4821 Bamboo gadget xml info does not handle trusted apps Major Resolved
Bug BAM-4830 The disable buttons on the dashboard don't work, agents renable themselves Major Closed
Bug BAM-4872 Tabs are missing for IE6 in Bamboo 2.4 Major Resolved
Bug BAM-4888 Maven 2 project with automatic Clover integration can't find Clover Major Closed
Bug BAM-4402 NPE on upgrade task 1502 Minor Closed
Bug BAM-4545 Can't cancel from login page Minor Closed
Bug BAM-4638 Clover 1-Click integration for Ant is broken on Windows Minor Closed
Bug BAM-4640 Updating repository polling time doesn't work Minor Resolved
Bug BAM-4683 pressing enter on the plan wizard takes you to the previous page Minor Resolved
Bug BAM-4719 Bamboo deadlock on RemoteElasticInstance Minor Closed
Bug BAM-4755 UI issues with new style dropdowns Minor Closed
Bug BAM-4766 Bamboo gadget update interval is not persisted when re-editing Minor Closed
Bug BAM-4767 Build hover popup styles broken in 2.5-m2 on BEAC Minor Resolved
Bug BAM-4803 Delete stage deletes always first one Minor Resolved
Bug BAM-4816 Each agent waits 300 secs before shutting down on manual request Minor Resolved
Bug BAM-4855 REST not available annonynously (need to verify) Minor Closed
Bug BAM-4889 Cannot add new Builder/JDK inline when creating/editing a plan n IE7 Minor Resolved
Bug BAM-4927 The public profile page is broken when the user is not associated with a repository user Minor Resolved
Bug BAM-4928 The wording on the first 2 tabs on the Test part of the View Plan screen is wrong when there are no tests found that fit criteria Minor Resolved
Bug BAM-4929 Supported driver notes are incorrect for standalone Minor Resolved
Bug BAM-4957 Maven 3 snapshots not supported in bamboo Minor Resolved
Bug BAM-5122 Cancel button on Add Requirements form in requirements tab on create plan wizard takes user to start.action instead of clearing the form Minor Resolved
Bug BAM-3396 Typo on start.action page for an instance with no Plans Trivial Resolved
Bug BAM-4820 Each request has a subsequent 404ing request attached to it. Grab one of the ui dudes Trivial Resolved