지금 blogsyncer를 개발하는 데 소스관리 시스템으로 github를 사용하고, 배포시스템으로 bamboo를 사용하고자 한다.
node.js로 개발하기 때문에 가장 적합한 서비스 플랫폼으로 heroku를 선택했다.
bamboo에서는 artifact를 만들고 그것을 업로드 하는 개념인데, 우선 node.js는 빌드 개념이 없다는 거 그리고 heroku의 경우에는 git으로 업데이트 된다는 것 때문에 헤맷습니다.
배포를 하기 위해서는 먼저 빌드를 해야 합니다. 저는 코드를 가지고 와서, mocha로 유닛 테스트 하는 것으로 build plan을 잡았습니다.
빌드를 완성하면 릴리즈를 만들 수 있고, 그걸을 배포하는 형태로 이루어집니다.
빌드 생성
Create에서 Create a new plan를 선택한다.
github의 계정과 패스워드를 입력하면 사용할 저장소를 선택할 수 있다.
서버 설정
Build Task는 source code check out, npm install, mocha 실행, parse mocha results 하면 mocha에 test결과가 bamboo에 등록된다.
우선 bamboo가 설치되어 있는 서버에 npm과 node.js를 설치해야 한다.
node.js설치는 http://stackoverflow.com/questions/16302436/install-nodejs-on-ubuntu-12-10 를 참고해서 설치
이거 mocha-bamboo-reporter를 설치해야 한다.
이거는 npm으로 간단히 설치할 수 있다.
$npm install -g mocha-bamboo-reporter
이제 nodejs project에서 “mocha –R mocha–bamboo–reporter”라고 실행하면 mocha.json이…
원본 글 보기 366단어 남음