팀시티 2018.2.3 버전 기준으로 설명하겠습니다.


팀시티 설치파일은 아래의 링크에서 받을 수 있습니다.


https://www.jetbrains.com/teamcity/download/


Download 버튼을 누르면 바로 받을 수 있습니다.


설치파일을 실행합니다.


팀시티가 설치될 PC에 특별한 게 없다면, 모두 기본 옵션으로 설치해도 됩니다.


첫 화면


라이센스 동의 화면


설치 폴더는 기본으로 c:\TeamCity 폴더로 되어 있습니다.


서버와 에이전트를 같이 깝시다.


설치 중...


웹서버 포트가 기본으로 80으로 되어 있는데, 혹시 다른 웹서비스가 이미 구동 중이라면 다른 포트(예: 8080)로 바꿔 주세요.


그냥 Save 누르면 됩니다.


workDir에 대해 잠시 설명 드리자면, 프로젝트 생성시 작업경로를 따로 지정하지 않으면 workDir 쪽에서 임의의 폴더를 만들어서 소스를 다운로드 받고 컴파일 하는 작업을 하게 됩니다. 일부 CI 툴에서는 저 작업 경로를 바꿀 수 없습니다. 하지만, 팀시티에서는 프로젝트 마다 작업폴더를 임의로 지정할 수 있으므로 workDir 경로값은 무시해도 됩니다.



팀시티 구동에 필요한 계정 종류를 선택합니다.

위쪽은 시스템 계정이고, 아래쪽은 유저 계정입니다.


경험상 유저 계정을 사용하는 게 좋습니다.

Git 이나 Subversion 로그인에 필요한 자격증명이나 기타 여러가지 설정을 저장해서 사용해야 된다면, 유저 계정을 사용하는 게 낫습니다.


서비스를 구동할 윈도우 유저 계정의 아이디와 비번을 입력합니다.


서비스를 지금 시작합니다.


설치 작업이 완료되었습니다.


Finish를 누르면 팀시티 웹페이지(예: http://localhost:80)가 뜹니다.


혹시 원격으로 팀시티 홈페이지에 접속하려고 하는데 잘 안된다면, 윈도우즈 방화벽 메뉴에서 인바운드에 새 항목으로 TCP, 80(혹은 8080) 포트를 추가하면 됩니다.



팀시티 웹페이지를 처음 띄운 경우, 몇가지 초기 설정을 해야 합니다.

먼저 데이터 경로를 지정합니다. 기본값 그대로 진행합니다.


DB 선택화면이 나옵니다. MySQL을 선택합시다.




Download JDBC driver 버튼을 누르면 자바 컨넥터를 자동으로 다운로드 받아서 설치합니다.



다운로드가 정상적으로 되었다면 Loaded JDBC driver version: 5.1 이라는 메시지가 뜹니다.

MySQL에서 사용중인 컨넥터는 8.1이지만... 이걸로도 통신은 되므로 그냥 넘어갑시다.



다른 항목의 값은 다음과 같습니다.


Database Host[:port]는 비워놔도 됩니다. (원래는 localhost:3306 입니다.)

Database name은 teamcity 라고 입력합니다. (MySQL에서 생성한 DB 이름)

User name은 root 라고 입력하고요.

Password : MySQL 설치시 사용했던 비번을 입력하면 됩니다.


그 다음에 진행(Proceed)을 누르면 됩니다.



혹시 이 단계에서 다음과 같은 에러가 뜬다면

이전에 사용중이던 DB가 이미 있어서 발생한 문제입니다.

백업이 필요한 DB가 아니라면, MySQL에서 teamcity DB를 지우고(drop) 다시 생성(create)한 후 재시도하면 됩니다. 



만약, 이 단계에서 자바 컨넥터 연결이 잘 안된다는 에러가 뜨면 자바 컨넥터를 수동으로 설치해야 합니다.

일단, 서비스에서 TeamCity를 내리고요.


MySQL에 들어 있는 자바 컨넥터 파일을 Teamcity 폴더로 복사해 줘야 됩니다.

c:\Program Files (x86)\MySQL\Connector J 8.0\mysql-connector-java-8.0.15.jar

=> ​c:\ProgramData\JetBrains\TeamCity\lib\jdbc\


이때, Teamcity폴더에 예전 커넥터 파일이 있다면 삭제해 주세요.


이후 Teamcity 서비스를 다시 구동하고요.

웹페이지를 띄워서 다시 진행하되 Download JDBC driver 버튼은 누르지 마세요.


DB와 정상적으로 연결되었다면 이렇게 나옵니다. 시작 중...



라이센스 동의 화면이 한번 뜹니다.


관리자 계정 생성 화면이 뜹니다.

보통 설치하는 사람이 관리자이므로 본인이 사용할 아이디와 비번을 입력하면 됩니다.

Create Account를 눌러서 생성하면 다음 화면으로 넘어갑니다.


혹시 이 화면이 안 뜬다던가, 이전에 생성한 아이디나 비번을 잊어 버린 경우엔 슈퍼유저로 로그인 하는 방법이 있습니다.

위의 스샷 하단에 나와 있는 거 같은 Login as Super user 이라는 글자를 누르면...

인증 토큰을 입력하라는 화면이 뜹니다.


토큰은 c:\TeamCity\logs\teamcity-server.log 파일에 있습니다.

해당 파일에서 Super user authentication token 라는 걸 찾습니다.

맨 마지막에 나오는 걸 찾은 다음에 옆에 있는 숫자를 복사해서 토큰 입력창에 넣어주면 로그인이 됩니다.


참고 링크 : https://confluence.jetbrains.com/display/TCD18/Super+User



다시 관리자 계정을 성공적으로 생성했을 때의 화면으로 되돌아가면, 아래와 같이 뜹니다.

Email 정도만 입력하고 Save changes를 눌러 저장하면 됩니다.


좌측 상단 TC 아이콘을 눌러서 메인화면으로 갑시다.


드디어 메인화면에 도달했습니다.


아직 프로젝트 생성이 안되어 있기 때문에, Create project 버튼만 보이고 있습니다.


다음에는 다른 유저 계정 만들기, 프로젝트 설정 백업과 복원, 프로젝트 생성과 관리 방법 등을 다루도록 하겠습니다.




'개발 > 팀시티' 카테고리의 다른 글

팀시티 2018에서 사용할 MySQL 설치하기  (0) 2019.03.12

+ Recent posts