Jenkinsは、ソフトウェアのビルド、テスト、デプロイを自動化するオープンソースのサーバーで、2,000以上のプラグインで機能を拡張できます。
woodpecker-ci/woodpecker
設定ファイルで定義したパイプラインをコンテナ内で実行し、プラグインで拡張できるセルフホスト型CI/CDエンジン。
代替できる製品:GitHub Actions
GitLab 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
公式ドキュメントのインストール手順に従ってください
使う前に知っておきたいこと
- セルフホスト型のため、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 の数値は毎日更新されます。
関連プロジェクト
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
ローカル、CI、クラウドでコードベースのビルド・テスト・リリースを行うプログラム可能な自動化エンジン。
Go製のオールインワンなセルフホスト型ソフトウェア開発サービス。Gitホスティング、コードレビュー、Issue、パッケージ、CI/CDを提供します。
宣言的な設定とCI/CD連携に対応した、プロンプト評価とLLMアプリのレッドチームテスト向けCLI・ライブラリ。
DBLab Engineは、PostgreSQLデータベースのcopy-on-writeクローンとブランチを作成し、開発・テスト・CI/CDに活用できます。