
안녕하세요 JetBrains 한국 총판 단군소프트입니다. 오늘은 지난 시간에 이어 Space Automation에 대해 설명해 드리겠습니다.
자세한 내용은 아래에서 살펴보세요>>>
- 외부 라이브러리 사용 - IntelliJ IDEA 플러그인 - Space Packages와 통합 - 서비스 컨테이너 - 파일 공유 - 시크릿 및 매개변수 - CI 크레딧 - Space Automation 무료 웨비나
외부 라이브러리 사용
자동화 스크립트에 Kotlin을 사용할 경우의 장점은 외부 라이브러리를 참조할 수 있다는 점입니다.

IntelliJ IDEA 플러그인
IntelliJ IDEA용 Space 플러그인을 활용하면 Space API를 사용하는 복잡한 스크립트를 훨씬 간편하게 작성할 수 있습니다. 자동화 스크립트 검사 기능과 더불어 Space 플러그인은 자동화 코드 완성 기능도 제공합니다.

Space Packages와 통합
Space Packages는 Space에 구축된 범용 저장소 관리 도구입니다. 컨테이너 레지스트리, Maven 저장소, Nuget 피드 및 npm 저장소를 비롯한 여러 저장소 유형이 지원됩니다. Automation은 별도의 설정 없이 사용 가능한 Packages와 통합을 제공합니다.
▶ Automation 스크립트에는 인증이 필요하지 않습니다. ▶ 패키지 버전은 Job 실행 번호에 따라 자동으로 변경됩니다.

서비스 컨테이너
컨테이너 내부에서 MySQL, Redis, Elastic 등 네트워크 액세스 가능 서비스를 제공하는 추가 서비스 컨테이너를 실행할 수 있습니다.
또한 다른 컨테이너와 마찬가지로 서비스 컨테이너 로그도 확인할 수 있습니다.

파일 공유
파일 공유 기능을 활용하면 빌드 아티팩트를 한 단계에서 다른 단계로 전달할 수 있습니다. 파일 공유는 각 컨테이너에 탑재된 볼륨으로, 직접 또는 전용 API를 통해 액세스할 수 있습니다.

시크릿 및 매개변수
CI/CD 시스템의 중요한 부분 중 하나는, 예를 들어 외부 패키지 저장소와 같은 다양한 외부 리소스에 자격 증명을 안전하게 저장할 수 있는 기능입니다. 이 목적에 따라 Automation은 시크릿 및 매개변수를 저장하는 자체 공간을 제공합니다.
 시크릿 및 매개변수는 키 값을 사용하여 .space.kts에서 쉽게 액세스할 수 있습니다.

CI 크레딧
각각의 JetBrains Space 구독 요금제에는 Automation 빌드 실행 시 필요한 가상 화폐인 CI 크레딧이 일정 수만큼 포함되어 있습니다.CI 크레딧 1개는 디폴트 Linux 컨테이너의 작업 1분에 해당하고(2 vCPU, 7800 MiB RAM) CI 크레딧은 매월 다시 충전됩니다.
각 구독 요금제에는 일정 수의 CI 크레딧뿐 아니라 CI 크레딧의 안전 재고인 리저브 크레딧(Reserve Credit)도 포함됩니다. 매월 제공되는 CI 크레딧을 모두 사용한 후에는 Automation이 모든 저장소의 자동화 Job 트리거를 비활성화합니다(예: ‘Git 푸시’로 활성화된 트리거). 자동화 Job 트리거가 비활성화되면 Jobs 페이지에서 Job을 실행하여 Job을 수동으로 트리거 할 수 있습니다. 리저브 크레딧은 이러한 Job 실행에 대한 결제에 사용됩니다.


지난 10월 6일 Introduction to Automation: CI/CD in Space 무료 라이브 웨비나가 개최되었습니다.
웨비나에서는 JetBrains의 개발자 애드버킷 Maarten Balliauw가 Automation 기능의 실시간 데모를 선보이고 Automation 팀 리더인 Evgeniy Koshkin이 진행하는 Q&A 세션이 있었습니다. 자동화 DSL, 빌드 실행, Space 패키지 레지스트리에 게시, 시크릿 및 매개변수 등 다양한 주제를 다루었으며, 질의응답 시간도 가졌습니다.
영상을 보고 싶으신 분들은 아래 이미지를 클릭해 주세요!
 클릭 클릭 ↑ ↑
오늘 소개해드릴 내용은 여기까지입니다. Space의 Automation 컨셉에 대한 개요가 잘 전달되었길 바랍니다. Space의 Automation에 대한 추가 문의 사항이 있으시면 단군소프트(JetBrains@tangunsoft.com)로 연락주세요.
감사합니다.
이 게시물은 Alexandra Charikova가 작성한 Space Automation Is Available for Everyone을 번역 및 일부 수정한 글입니다.
|