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

댓글

이 블로그의 인기 게시물

Confluence 내의 스프레드 시트 기능이 필요하시다면 애드온을 활용해 보십시요

시스템에 숨어있는 "윤초" 버그에 대해 준비하십시요

Confluence 페이지의 분류와 관련된 잘 몰랐던 기능 3가지를 확인해 보십시요