노무현 대통령 배너

'MYSQL'에 해당되는 글 1건

  1. 2008/02/05 Luntbuild와 Subversion 연동하기 - MySQL로 빌드결과 저장
Luntbuild의 실행결과는 데이터베이스에 저장하는것이 가능합니다. 굳히 무겁게 DB까지 연동할 필요가 있냐고 이야기 하는 분도 계실듯 합니다. 하지만 빌드결과는 개발관리 측면에서 본다면 유용한 정보가 될 수 있습니다. Luntbuild가 지원하는 DB는 다음과 같습니다.
  • HSQL
  • MySQL
  • PostgreSQL
  • SqlServer
  • Oracle
  • Derby
  • H2
이 정도면 왠만한 데이터베이스는 다 지원한다고 말할 수 있을거 같네요. 이중에서 MySQL만 한번 연동해 보겠습니다.

1.MySQL을 설치합니다.
설치가 어렵지 않으니 그냥 하시면 될거 같구요. 설치하면서 사용자계정,암호,포트번호 등을 기억해 두셔야 합니다. 클라이언트 툴을 하나쯤 사용하시는게 편합니다. 제가 주로 사용하는 툴을 SQLyog 입니다.

2.Luntbuild에서 MySQL 관련 프로퍼티를 수정합니다.
이 설정파일은 \luntbuild-1.5.4.1\web\WEB-INF\jdbc.mysql.properties입니다. 이 파일을 열어서 아래와 같이 수정합니다. 포트나 서버이름은 자신의 MySQL에 따라 다를수 있습니다.
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/luntbuild
hibernate.dialect=org.hibernate.dialect.MySQLDialect
jdbc.username=luntbuild
jdbc.password=luntbuild
3.MySQL에서 luntbuild 데이터베이스를 생성합니다.
SQLyog의 [Tools] > [User Manager] > [Add User] 메[뉴를 이용해서 luntbuild 사용자를 추가합니다. Global 속성은 주지 않아도 됩니다.
사용자 삽입 이미지

[DB] > [Create Database] 메뉴를 이용해서 luntbuild 데이터베이스를 생성합니다.
사용자 삽입 이미지

[Tools] > [User Manager] > [Manage Permissions] 메[뉴를 이용해서 luntbuild 데이터베이스에 대한 권한을 luntbuild 사용자에게 추가합니다.
사용자 삽입 이미지

[DB] > [Import Bach File] 메뉴를 이용해서 luntbuild 데이터베이스에 필요한 테이블을 생성합니다. luntbuild.sql 파일은 \luntbuild\db 폴더밑에 해당 데이터베이스 폴더에 들어있습니다.
사용자 삽입 이미지

그러면 다음처럼 빌드결과를 저장하는데 필요한 테이블이 생성되는것을 확인할 수가 있습니다.
사용자 삽입 이미지

이제 설정은 모두 끝났습니다. 실제로 빌드결과가 데이터베이스에 저장되는 모습은 프로젝트 설정을 완료한후 빌드를 실행해 본 다음에 확인하도록 하겠습니다.

 ps) 다른 데이터베이스와 연동하는 방법은 Luntbuild - Installation Guide를 참고하시기 바랍니다.

크리에이티브 커먼즈 라이선스
Creative Commons License