Repolode
woodpecker-ci

woodpecker-ci/woodpecker

設定ファイルで定義したパイプラインをコンテナ内で実行し、プラグインで拡張できるセルフホスト型CI/CDエンジン。

代替できる製品:GitHub ActionsGitLab CI

スター
8,034
フォーク
719
未解決の Issue
393
最終コミット
3 時間前

これは何?

WoodpeckerはGoで書かれた継続的インテグレーション/デリバリーエンジンです。パイプラインはリポジトリ内の設定ファイルで定義し、各ステップを専用のコンテナで実行するため、ビルドやテストを分離された再現性の高い環境で実行できます。

プロジェクトはサーバーと1つ以上のエージェントで構成されます。サーバーはリポジトリ、ユーザー、パイプラインの状態を管理し、エージェントはジョブを受け取って実行します。デフォルトではストレージに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月22日 です。
woodpecker は何に使えますか?
セルフマネージドのGitサーバーでホストしているプロジェクトのビルドやテストを自動化する。 ビルドデータを自社インフラ内に保持するセルフホスト型CI/CDパイプラインを構築する。 コミュニティ製または独自のコンテナプラグインでCIワークフローを拡張する。
woodpecker のインストール方法は?
公式ドキュメントのインストール手順に従ってください
woodpecker はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/woodpecker-ci/woodpecker

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト