본문 바로가기

반응형

Integration

(5)
Continuous Integration ContinuousIntegration 4월 27일 박재성(NHN)님의 CI Seminar Summary 입니다. ContinuousIntegration A 라는 기능 개발 하고 싶다 그러면 관련된 정보가 다 있음. 사용자 스토리 분석 설계 개발 이 아니라 기능 단위로 개발을 완료 하는 것. 기능단위로 개발하는 것. 개발자가 한 문서만 보면 개발이 가능하도록 함. 정보의 단위를 기능별로 쪼갠것 싸이클을 짧게 가져감. 바로 구현 바로 테스트 후 마일스톤을 종료하는 매커니즘.. 하루에 일하는 시간이 4시간이 되도록 목표를 세우고 진행중. 어떤 기능을 개발해야 될지를 윗선에서 푸쉬하는 방식이었는데 그렇게 하지 않고 자기가 결정하여 진행 Assign 된 티켓들 중 내가 하고 싶은 일을 땡겨와서 진행하는 방식으로..
Hudson Configure Management HudsonConfigureManagement Project name을 넣어 줍니다. Source Code Management에서 Subversion을 선택합니다. Repository URL을 넣어 줍니다. Local module directory는 Optional입니다. Use update를 체크해 줍니다. (항상 새로 받을 필요가 없기 때문입니다.) Build Triggers 에서 주기적으로 Build를 할 것이므로 Build periodically를 선택합니다. Schedule에 30분씩 Build 할 것입니다. # every 5 mins past the hour 30 * * * * Ant 를 이용할 것이므로 Invoke Ant를 선택합니다. Save 합니다.
PDE-Eclipse's Plug-in Development Environment PDE-Eclipse's Plug-in Development Environment Eclipse Plug-in 개발 환경을 말한다. IssueTracker, CI, Mylyn 등과의 통합을 위해 Plug-in을 설치하는 경우 Integration을 위해 PDE를 깔아야 하는 경우가 있다.
Trac Plugin 설치 1. trac의 plugin을 받는다. 나는 hudson과 연동할 것이므로 hudsontracplugin.zip을 사용한다. 2. zip 압축을 풀고 해당 Directory에 가보면 setup.py가 있다. 3. python setup.py bdist_egg 명령을 내린다.(Python은 path 잡아주면 됨.) 4. dist 폴더를 포함하여 몇몇 폴더가 생성된다. 5. dist 폴더에 들어가 보면 HudsonTrac-0.1-py2.4.egg가 generate 되어 있다. 6. 이제 trac기본 페이지인 http://localhost:8080/projects/프로젝트명 로 가서 Admin으로 로그인 한 후 7. General>Plugins에 가면 Install Plugin 이 있는데 찾아보기를 눌러서 f..
EclisePlugin Subversive 설치중 Subversion의 EclipsePlugin Sebversive를 깔려고 했다. Eclipse Update를 이용해서 설치하려고 하였는데 전체 설치를 누르니 Mylin 새로운 Version이 필요하다고 한다. 그래서 Mylin을 또 전체 설치 하려고 봤다니 Integration을 위해 PDE를 깔아야 한다고 나와서 Eclipse 기본 Update의 Eclipse PDE Plug-in을 깔았다. 난 PDE 도 Mylin도 아직 잘모르겠다. 다만 나는 Subversion Plugin을 깔면서 다른 것들의 통합에 도전 해서 모든것을 공부 해 보고자 한다.

반응형