빠르고 확장 가능한 Git 호스팅 및 간소화된 소스 코드 관리.
코드 검토를 개발 파이프라인에 원활하게 통합할 수 있습니다.
즐겨 찾는 JetBrains IDE를 Space 조직에 연결하여 저장소, 코드 검토, 병합 요청, 자동화(CI 빌드) 및 패키지에 액세스할 수 있습니다. IDE에서 기본 제공되는 Space 코드 검토의 성능을 경험하거나 Space UI에서 훨씬 강력해진 코드 검토를 이용해 보세요.
Space 통합 기능은 IntelliJ IDEA 2021.2, PyCharm 2021.2, 그리고 모든 JetBrains IDE의 2022.2 버전부터 번들로 포함됩니다.
Space IDE 통합 기능을 이용하면 다음을 수행할 수 있습니다.
JetBrains의 원격 개발 워크플로를 사용하여 원격 시스템에서 소스 코드를 안전하게 유지하고 로컬 시스템과 느린 Notebook의 한계를 극복하세요.
사전 구성된 Space 클라우드 개발 환경을 가동하고 JetBrains IDE에 연결하고 몇 초 만에 코딩을 시작하세요. 더 이상 프로젝트 빌드, 종속성 다운로드 또는 IDE 색인 생성을 위해 기다릴 필요가 없습니다.
프로젝트에 필요한 모든 도구와 라이브러리를 설치하여 환경을 표준화하고 언제든지 재현하여 온보딩을 단순화할 수 있습니다. 신규 사용자가 로컬 시스템을 준비하는 데 시간을 낭비하지 않고 거의 즉시 개발을 시작할 수 있습니다.
광범위한 자동화 작업을 지원하는 솔루션과 함께 지속적인 배포 파이프라인을 현대적이고 직관적으로 구성할 수 있습니다.
간단하면서도 강력한 CI/CD를 별도 구성 없이 사용할 수 있습니다. 빠른 테스트 보고, 동시 실행, 로컬 재현 기능(예정)을 제공하며 Gradle 및 Docker와 같은 주요 기술 스택을 지원합니다.
배포 기능을 이용하면 프로덕션 또는 스테이징 서버, 애플리케이션 저장소 등의 배포 환경에 전달된 소스 코드 변경을 추적할 수 있습니다. Space Automation, JetBrains TeamCity, GitHub Actions 등을 포함하여 선택한 모든 CI/CD 도구와 함께 배포를 사용할 수 있습니다.
Space에서 Automation(자동화)은 스크립트로 구성됩니다. Space의 Automation UI는 스크립트 결과(로그, 테스트, 아티팩트)를 시각화하는 데 사용됩니다. Space는 Kotlin 기반 DSL을 스크립팅 언어로 사용하며 향후 YAML도 지원할 계획입니다.
자동화 스크립트로 Space HTTP API 클라이언트에 액세스할 수 있습니다. 이렇게 하면 채팅에 메시지 보내기, 문서 작성, 팀 디렉터리 액세스 등 다른 모든 Space 모듈을 사용하여 작업할 수 있습니다.
다음을 포함하여 외부 도구 및 서비스에 연결되는 다양한 API에 액세스할 수 있습니다.
향후 이 목록은 .NET, npm, Maven, Bazel 등도 포함하도록 확장할 계획입니다.
CI/CD 파이프라인 또는 로컬 시스템에서 패키지 저장소를 생성하고 사용할 수 있습니다. Container, Maven, NuGet, Python, Composer, Dart, Rust, npm 및 File 저장소를 이용하여 제품 간에 패키지와 파일을 공유하세요.
컨테이너 레지스트리를 사용하여 앱을 컨테이너 이미지로 배포하고 해당 이미지를 배포 중에 사용합니다.
로컬 저장소를 사용하여 패키지를 비공개로 저장 및 소비하고 미러링 저장소를 사용하여 Maven Central과 같은 업스트림 저장소를 미러링해 필요한 패키지 종속성을 필요한 기간 동안 보관할 수 있습니다.
패키지 세부 정보를 검색하고 확인하여 패키지의 생성 방식을 파악할 수 있습니다.
패키지의 일반적인 취약성 문제를 자동으로 검사하도록 Space를 구성할 수 있습니다. 이러한 검사는 패키지를 프로덕션에 게시하기 전에 특히 유용할 수 있습니다.
더 이상 필요하지 않은 패키지의 자동 삭제를 구성하여 저장소 크기를 줄이세요. 필수 패키지가 삭제되지 않도록 조건을 설정하세요.