GitHub, Jira 및 기타 유사 플랫폼으로 빌드 정보를 보내는 방법

이번 튜토리얼에서는 TeamCity 서버가 빌드 상태(성공 여부)를 GitHub와 같은 타사 플랫폼으로 전송하도록 TeamCity 프로젝트를 설정하는 방법을 알아봅니다.

먼저 빌드 구성을 편집해야 합니다.

tutorials-img

Commit Status Publisher(커밋 상태 게시자) 빌드 기능을 추가하려면 Build Features(빌드 기능)으로 이동해야 합니다. Commit Status Publisher 빌드 기능을 사용하면 TeamCity가 커밋의 빌드 상태 정보를 자동으로 외부 시스템으로 전송합니다.

tutorials-img

Commit Status Publisher(커밋 상태 게시자) 기능을 설정하려면 VCS 루트를 선택해야 합니다. 루트를 하나 선택하거나 <All attached VCS roots>(모든 연결된 VCS 루트)를 선택해도 됩니다. 이렇게 하면 프로젝트에 속한 모든 저장소의 모든 커밋에 관한 상태 정보가 전송됩니다.

특정 저장소의 상태 정보만 보내고 싶은 경우에는 드롭다운 목록에서 해당하는 항목을 선택하면 됩니다.

tutorials-img

VCS 루트를 선택한 다음에는 올바른 Publisher(게시자)도 선택해야 합니다. 여기에서는 GitHub이기 때문에 이를 드롭다운 목록에서 선택해 보겠습니다.

tutorials-img

인증을 위해 인증 토큰을 붙여 넣으라는 요청이 나타납니다.

tutorials-img

그런 다음 연결을 테스트하고 Save(저장)를 누릅니다.

tutorials-img

연결을 설정하면 Build Features(빌드 기능) 아래에 새로 설정된 연결이 나타납니다.

tutorials-img

빌드를 실행할 때 VCS(이 예시에서는 GitHub)에서 빌드 상태를 볼 수 있습니다. 여기에서는 모든 검사가 통과된 것을 확인할 수 있습니다.

tutorials-img

Details(세부 정보)를 클릭하면 TeamCity 서버로 돌아가 빌드 정보를 검토할 수 있습니다.

tutorials-img

여기까지입니다! 기술 스택 내의 다른 도구와 TeamCity를 연결하고 싶으시면 다른 튜토리얼도 시청해 보세요.

즐겁게 빌드하세요!