Repolode
semaphoreio

semaphoreio/semaphore

소프트웨어 빌드·테스트·배포를 위한 Semaphore의 오픈소스 자체 호스팅 CI/CD 플랫폼으로, 자체 인프라에서 실행할 수 있는 Community Edition을 제공합니다.

대체할 수 있는 제품:GitHub ActionsCircleCI

스타
1,633
포크
103
열린 이슈
197
마지막 커밋
어제

어떤 프로젝트인가요?

Semaphore는 제품 팀이 소프트웨어를 빌드하고 테스트해 배포할 수 있도록 지원하는 지속적 통합 및 배포 플랫폼입니다. 파이프라인은 YAML로 설정하며 병렬 실행을 지원합니다. 컨테이너, Kubernetes, 멀티클라우드 환경을 운영하는 팀을 대상으로 합니다.

이 저장소의 Community Edition은 Apache 2.0 라이선스로 제공되며, ee/ 디렉터리를 제외한 모든 항목이 여기에 포함됩니다. 단일 Ubuntu 머신과 Kubernetes용 설치 가이드가 제공되며, 로컬 개발을 위한 Minikube 옵션도 있습니다. 전문 지원을 포함한 상용 Enterprise Edition과 호스팅 서비스인 Semaphore Cloud도 제공됩니다.

저장소는 주로 Elixir로 작성되었으며 Go 구성 요소도 포함합니다. GitHub Discussions, RFC, Special Interest Groups를 통해 기여할 수 있습니다.

핵심 기능

  • 01YAML로 설정하는 파이프라인
  • 02빌드 시간을 줄이는 작업 병렬 실행
  • 03컨테이너 및 Kubernetes에서 실행
  • 04Ubuntu 또는 Kubernetes에 자체 호스팅 방식으로 설치
  • 05Apache 2.0 라이선스의 Community Edition

활용 사례

  • 호스팅 서비스 대신 자체 인프라에서 CI/CD 실행
  • Kubernetes에서 컨테이너화된 애플리케이션 빌드 및 테스트
  • 개발을 위해 Minikube로 로컬 Semaphore 인스턴스 구성

빠른 시작

  1. 1

    공식 문서에서 Ubuntu 단일 머신용 설치 가이드를 선택하세요

  2. 2

    또는 공식 문서에서 Kubernetes 설치 가이드를 선택하세요

  3. 3

    로컬 개발의 경우 LOCAL-DEVELOPMENT.md의 Minikube 가이드를 따르세요

사용 전 알아둘 점

  • 셀프 호스팅을 하려면 Ubuntu 머신이나 Kubernetes 클러스터 중 하나로 자체 인프라를 구축해야 합니다.
  • ee/ 폴더의 Enterprise Edition 기능에는 상용 라이선스가 적용됩니다.
  • README에 따르면 프로젝트가 공개되어 가는 과정에서 문서와 절차도 계속 정비되고 있습니다.

토픽

자주 묻는 질문

semaphore은(는) 무엇인가요?
소프트웨어 빌드·테스트·배포를 위한 Semaphore의 오픈소스 자체 호스팅 CI/CD 플랫폼으로, 자체 인프라에서 실행할 수 있는 Community Edition을 제공합니다. Semaphore는 제품 팀이 소프트웨어를 빌드하고 테스트해 배포할 수 있도록 지원하는 지속적 통합 및 배포 플랫폼입니다. 파이프라인은 YAML로 설정하며 병렬 실행을 지원합니다. 컨테이너, Kubernetes, 멀티클라우드 환경을 운영하는 팀을 대상으로 합니다.
semaphore은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
semaphore은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
semaphore은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. semaphore의 마지막 커밋은 2026년 11월 5일입니다.
semaphore은(는) 어디에 사용할 수 있나요?
호스팅 서비스 대신 자체 인프라에서 CI/CD 실행 Kubernetes에서 컨테이너화된 애플리케이션 빌드 및 테스트 개발을 위해 Minikube로 로컬 Semaphore 인스턴스 구성
semaphore는 어떻게 설치하나요?
공식 문서에서 Ubuntu 단일 머신용 설치 가이드를 선택하세요 또는 공식 문서에서 Kubernetes 설치 가이드를 선택하세요 로컬 개발의 경우 LOCAL-DEVELOPMENT.md의 Minikube 가이드를 따르세요
semaphore은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/semaphoreio/semaphore

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트