레이블이 Continuous Integration인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Continuous Integration인 게시물을 표시합니다. 모든 게시물 표시

2009년 11월 23일 월요일

모든 svn 하위 디렉토리 지우기

모든 하위 svn 정보(.svn) 지우는 배치파일.

 

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *svn') do (
rd /s /q "%%i"
)

pause

 

엉뚱한 위치에서 실행하면 안됨.

2009년 10월 11일 일요일

Flex Continuous Integration

회사에 Flex 지속적 통합 환경을 구축했다. 빌드 자동화에는 maven, flex-mojos를 사용했고 지속적 통합에는 hudson으로 시도를 해보다가 테스트가 안되는 바람에 groovy 코드를 짰다.

 

그루비 코드는 아래의 과정을 처리한다

1. 실행 디렉토리의 하위 디렉토리 전체를 돌면서 pom.xml 이 있는지 검사한다.

2. 있으면 svn clean, svn update, mvn install을 실행한다.

3. maven의 결과를 파싱해서 성공/실패 여부를 판단한다.

4. 실패하지 않았던 프로젝트가 실패하면 xml을 읽어서 팀 멤버들에게 로그를 메일로 보낸다.

5. 실패했던 프로젝트가 다시 성공을 하는 경우에도 로그를 메일을 보낸다.

6. 이미 실패한 프로젝트가 다시 실패한 경우에는 메일을 보내지 않는다. (한 번만 보내면 충분하다.)

7. 10분간 대기한다.

2009년 6월 10일 수요일

블로거 시국 선언문.

6월항쟁 22주년을 맞는 오늘 우리 블로거들은 다시 민주주의와 사회적·경제적 정의를 고민한다.

 

이명박 정부 출범 이후 표현의 자유와 언론의 독립성이 크게 훼손되고, 인터넷에 대한 통제가 심각한 수준에 이르고 있다. 이명박 정부는 헌법에 보장된 집회와 시위의 자유를 사전적·포괄적으로 봉쇄하여 국민의 알 권리와 말할 권리를 모두 틀어막으려 하고 있다. 경제적 양극화가 날로 심화되고 있고 노동자와 서민, 사회적 약자들은 벼랑 끝으로 내몰리고 있다.

 

우리 블로거들은 다음을 요구한다.

1. 정부는 언론 장악 시도를 중단하고 국민들의 표현의 자유를 폭넓게 보장해야 한다.
2. 정부는 민주주의를 지탱하고 대의절차의 왜곡을 보완하는 기본권인 집회·결사의 자유를 폭넓게 보장해야 한다.
3. 정부는 독단적인 국정 운영을 중단하고 사회적 약자 및 소수자의 목소리에 진지하게 귀기울여야 한다.

 

대한민국 블로거 구준호.

 

참고 : http://www.leejeonghwan.com/media/archives/001516.html

2009년 6월 3일 수요일

Ant에서 ASDoc 실행

build.xml에서 exec 형태로 ASDoc을 실행시키는 것 같다. 명령창에서는 잘 되는데 어찌된 일인지 Ant로는 잘 안됐다. 그래서 명령창에서 실행시킨 명령어를 batch 파일로 만들고 그걸 Ant에서 exec로 실행시키니 된다.

2009년 6월 1일 월요일

Adobe Flex Builder 3 + Ant

+ Ant로 컴파일

가능. 이클립스 플러그인으로 설치. 쉽게 사용가능. CI를 위해서는 Stand-Alone으로 설치해야 하나?

 

+ Ant로 테스팅

Ant로는 FlexUnit 아직 실행 시키지 못했음. 그냥 FlexUnit은 쉽게 됨.

 

+ Ant로 ASDoc 생성

ASDoc 만드는 커맨드 명령어를 Ant에서 exec로 등록해서 쓰면 됨.

 

+ 결론

CI용 컴퓨터 구입하기 전까지는 FlexUnit이랑 ASDoc 정도만 사용한다.