Repolode
woodpecker-ci

woodpecker-ci/woodpecker

설정 파일에 정의된 파이프라인을 컨테이너에서 실행하고 플러그인으로 확장할 수 있는 셀프 호스팅 CI/CD 엔진입니다.

대체할 수 있는 제품:GitHub ActionsGitLab CI/CDCircleCI

스타
8,039
포크
720
열린 이슈
393
마지막 커밋
10시간 전

어떤 프로젝트인가요?

Woodpecker는 Go로 작성된 지속적 통합 및 배포 엔진입니다. 파이프라인은 저장소의 설정 파일에 정의되며, 각 단계는 자체 컨테이너에서 실행되므로 빌드와 테스트를 격리되고 재현 가능한 환경에서 수행할 수 있습니다.

프로젝트는 서버와 하나 이상의 에이전트로 구성됩니다. 서버는 저장소, 사용자, 파이프라인 상태를 관리하고, 에이전트는 작업을 가져와 실행합니다. 기본적으로 저장소로 SQLite를 사용하며, 서버와 에이전트를 함께 실행할 때 유휴 상태의 메모리 사용량은 약 100 MB와 30 MB입니다.

플러그인은 재사용 가능한 컨테이너 단계로, 이를 통해 기능을 확장할 수 있습니다. 커뮤니티가 관리하는 개요 사이트에서 핵심 플러그인과 서드파티 플러그인을 모두 확인할 수 있습니다. Codeberg는 Woodpecker를 주 CI/CD 엔진으로 사용합니다.

핵심 기능

  • 01저장소 설정 파일에 파이프라인을 정의하고 각 단계를 컨테이너에서 실행합니다.
  • 02서버와 에이전트가 별도 구성요소이므로 빌드 워커를 수평 확장할 수 있습니다.
  • 03기본적으로 SQLite를 사용하며 유휴 상태의 메모리 사용량이 적습니다.
  • 04재사용 가능한 컨테이너 기반 플러그인으로 확장할 수 있습니다.
  • 05여러 방식으로 설치할 수 있으며, 문서는 woodpecker-ci.org에서 확인할 수 있습니다.

활용 사례

  • 자체 관리하는 Git 서버에 호스팅된 프로젝트의 빌드와 테스트를 자동화할 때
  • 빌드 데이터를 자체 인프라에 보관하는 셀프 호스팅 CI/CD 파이프라인을 구축할 때
  • 커뮤니티 플러그인이나 직접 만든 컨테이너 플러그인으로 CI 워크플로를 확장할 때

빠른 시작

  1. 1

    공식 문서의 설치 안내를 따르세요

사용 전 알아둘 점

  • 셀프 호스팅 방식이므로 Woodpecker 서버와 에이전트를 직접 실행하고 유지 관리해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

woodpecker은(는) 무엇인가요?
설정 파일에 정의된 파이프라인을 컨테이너에서 실행하고 플러그인으로 확장할 수 있는 셀프 호스팅 CI/CD 엔진입니다. Woodpecker는 Go로 작성된 지속적 통합 및 배포 엔진입니다. 파이프라인은 저장소의 설정 파일에 정의되며, 각 단계는 자체 컨테이너에서 실행되므로 빌드와 테스트를 격리되고 재현 가능한 환경에서 수행할 수 있습니다.
woodpecker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
woodpecker은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
woodpecker은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. woodpecker의 마지막 커밋은 2026년 10월 23일입니다.
woodpecker은(는) 어디에 사용할 수 있나요?
자체 관리하는 Git 서버에 호스팅된 프로젝트의 빌드와 테스트를 자동화할 때 빌드 데이터를 자체 인프라에 보관하는 셀프 호스팅 CI/CD 파이프라인을 구축할 때 커뮤니티 플러그인이나 직접 만든 컨테이너 플러그인으로 CI 워크플로를 확장할 때
woodpecker는 어떻게 설치하나요?
공식 문서의 설치 안내를 따르세요
woodpecker은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/woodpecker-ci/woodpecker

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

관련 프로젝트