YouTrack이 이제 GitLab CI/CD와 통합됩니다.

Read this post in other languages:
English, Français, 日本語, Türkçe, Deutsch, Русский

소프트웨어 개발 팀을 위해 YouTrack 2021.2가 개선되어 GitLab과의 통합이 도입되었습니다. 커밋 및 병합 요청을 페치하는 것 이외에도 YouTrack이 이제 GitLab CI/CD와 통합되어 프로세스를 구성할 수 있는 더 많은 기회를 제공합니다. 이제 GitLab CI/CD를 사용하여 소프트웨어를 빌드하고 테스트하는 자동화된 작업의 결과에 따라 YouTrack 이슈를 자동으로 업데이트할 수 있습니다.

그 외에도 YouTrack Lite와 Classic에 몇 가지 향상된 기능이 도입됩니다. 구체적으로, YouTrack Lite의 유사한 이슈 기능, YouTrack Classic의 서식 있는 텍스트 에디터 및 첨부 파일을 즉시 업데이트할 수 있는 이미지 에디터 등이 포함됩니다. 또한 YouTrack 2021.2에는 중요한 권한 업데이트가 도입되었습니다. 계속해서 자세한 내용을 읽어보세요.

작업의 연속성 유지: GitLab과의 연계

개발자의 편리성을 높이기 위해 지속적인 통합 및 제공 기능이 새롭게 마련되었습니다. 새 코드 변경으로 인해 프로젝트가 중단될 걱정은 이제 할 필요가 없습니다. 사실, 작동할지 여부에 대해 전혀 걱정할 필요가 없습니다.

지속적 통합으로 새 변경 사항을 자동으로 가져와 프로젝트를 빌드하고 테스트를 실행하는 한편, 지속적 전달로 빌드를 배포합니다. 각 단계에서 결과가 팀에게 전달됩니다. YouTrack에서는 이미 TeamCity 또는 Jenkins를 작업 관리 프로세스에 통합할 수 있었으며, 이제 GitLab CI/CD의 옵션 하나가 더 추가되었습니다.

GitLab CI/CD는 여러 잡(Job)의 모음으로 구성된 파이프라인을 처리합니다. 변경 사항을 커밋하면 GitLab이 해당 파이프라인 잡을 실행하여 코드 변경이 예상대로 작동하는지 확인합니다. 파이프라인 잡이 성공적으로 완료되면 GitLab은 YouTrack에 이슈를 업데이트하라고 알려줍니다.

예를 들어, 특정 변경 집합의 범위에서 해결된 이슈의 경우, 이러한 통합 기능으로 해당 사용자 지정 필드를 업데이트하여 자동으로 수정된 것으로 표시할 수 있습니다. 이 필드에는 파이프라인에 대한 링크도 포함되므로 클릭 한 번으로 이동이 가능합니다.

GitLab CI/CD 통합은 기존 GitLab VCS 통합의 확장으로 빌드되므로 별다른 노력 없이 설정할 수 있습니다.

물론, 해당 프로세스에 맞게 통합을 구성할 수 있습니다. 예를 들어 통합을 통해 업데이트해야 하는 이슈를 정의하거나 적용해야 하는 명령어를 지정할 수 있습니다. 항상 그렇듯이, 수신 커밋 또는 필드 업데이트를 트리거하는 사용자 지정 워크플로우를 생성하여 프로세스의 자동화 수준을 높이고 이슈에 새로운 변경 사항을 적용할 수 있습니다.

YouTrack Lite의 유사한 이슈

유사한 이슈 기능을 사용하면 중복된 이슈를 반복하서 제출하는 것을 방지할 수 있습니다. 이슈 작성 양식에 이슈 요약을 입력하면 YouTrack이 기존 이슈에서 유사해 보이는 이슈를 검색하고 작성 중인 이슈와 동일한 경우 검토할 것을 제안합니다.

동료가 이미 동일한 버그를 보고한 것으로 확인되면 이슈를 다시 작성할 필요가 없습니다. 이 기능은 YouTrack Classic에서 이미 오래전부터 사용할 수 있었으며 이제 YouTrack Lite에도 추가되었습니다.

YouTrack Classic의 WYSIWYG 에디터

많은 사용자들이 지식 베이스와 YouTrack Lite에서 도입한 텍스트 에디터를 유용하게 사용하고 있습니다. 이제 YouTrack Classic에 동일한 에디터를 추가했습니다. 한 번의 클릭으로 Markdown 모드와 WYSIWYG 모드 사이를 전환하고, 미디어를 포함하고, 테이블을 빌드하고, 체크리스트를 만들 수 있습니다.

YouTrack Lite용 이미지 에디터

YouTrack을 벗어나지 않고 첨부 파일을 편집하기가 어느 때보다 쉬워졌습니다. 첨부 파일 근처의 펜 아이콘을 클릭하기만 하면 이미지 자르기, 개인 데이터 흐리게 만들기, 중요한 정보 강조 표시 등과 같은 다양한 편집 옵션을 이용할 수 있습니다. 이미지 에디터를 사용하면 커뮤니케이션과 공동 작업이 훨씬 쉬워집니다.

권한 업데이트 – 관리자를 위한 요청 행동

YouTrack 2021.2부터 역할 생성, 업데이트 및 삭제를 담당하는 권한(각각 “Create Role(역할 생성)”, “Update Role(역할 업데이트)” 및 “Delete Role(역할 삭제)”)이 이제 하나의 권한인 “Manage role(역할 관리)”로 결합됩니다. 권한 상승을 방지하기 위해 업그레이드 시, 세 가지 권한을 모두 가지고 있는 역할에만 새 권한이 부여됩니다. 따라서 일부 사용자는 이전에 가지고 있던 역할 관리 권한을 잃을 수도 있습니다. 이 문제를 해결하려면 해당 역할에서 “Manage role(역할 관리)” 권한을 활성화하세요.

이러한 권한은 별도로 사용되는 경우가 거의 없다고 생각하므로 이를 결합하면 권한 목록이 더 명확하고 짧아집니다.

기존 REST API 중단 – 마지막 알림

다음 YouTrack 버전(2021.3)부터 기존 REST API 사용이 중단됩니다. 2021.2에는 관리자가 이 변경으로 YouTrack에 영향을 미칠 수 있는지 확인하는 데 도움을 주는 감사 도구가 도입됩니다. Global Settings(전역 설정) – Server Configuration(서버 구성) 메뉴의 Deprecated REST API Traffic(중단된 REST API 트래픽) 섹션은 YouTrack에서 기존 REST API를 여전히 사용 중인 애플리케이션과 서비스를 찾는 데 도움이 됩니다. 자세한 내용은 블로그 게시물을 참조하세요.

이 릴리스와 관련한 기술적 세부 사항은 릴리스 노트를 참조하세요. 새 기능을 구성하는 방법에 관한 자세한 내용은 최신 문서를 참조하세요.

YouTrack InCloud를 사용 중인 경우 JetBrains의 유지보수 일정에 따라 사용자의 인스턴스가 YouTrack 2021.2로 자동 업그레이드됩니다. 활성화된 Standalone 구독을 보유한 경우, YouTrack 2021.2를 바로 다운로드할 수 있습니다. 또는 아직 라이선스가 없는 경우, 구입하기 전에 무료 평가판을 사용하여 새 버전을 직접 체험해 볼 수 있습니다. YouTrack 라이선스 옵션에 관한 자세한 정보는 구매 페이지를 참조하세요.

JetBrains는 여러분의 의견을 소중히 여깁니다. 아래 댓글 섹션에서 의견을 공유해주세요. 궁금한 사항이 있을 때는 지원 팀에 문의해 주세요. 언제든 도움을 드리겠습니다!

YouTrack 팀

이 게시물은 Anastasia Bartasheva가 작성한 YouTrack now integrates with GitLab CI/CD를 번역한 글입니다.

Discover more