Concourse 無料展開ツール
ソフトウェア自動化用の無料およびオープンソースCI/CDツール
ソフトウェア展開ワークフローをオープンソースCI/CDシステムで自動化することにより、生産性を高めます。パイプラインをすばやく構成し、進捗状況を見続けます。
概要
Concourseは無料でオープンソースCI/CDツールです。ソフトウェアの展開ワークフローを自動化するためのDevOpsチームが役立ちます。 Concourseは、自動化パイプラインをスケーリングする機能を提供します。これは、Concourse ServerとFly CLIなどの2つのコアコンポーネントが付属する最高のオープンソースCI/CD ソフトウェアの1つです。 Concourseサーバーは、Web UI、API、およびパイプラインのスケジューリングを処理します。 Flyは、パイプラインを構成し、Concourseサーバーと通信するためのコマンドラインインターフェイスです。 この自己ホストされた連続統合は、リソース、タスク、ジョブの単純なメカニズムを使用します。開発者は、パイプラインをコードとして簡単に構成し、Web UIの進捗状況を確認できます。さらに、ジョブが失敗した場合、開発者は失敗理由を見つけて迅速に修正できます。さらに、ジョブは他のジョブに依存する可能性があり、これにより、リポジトリから生産サーバーへの継続的な配信が可能になります。 この無料の連続統合ツールはプラグインシステムをサポートしており、プラグインを作成するのは非常に簡単です。開発者は、リソースタイプによって実装されるリソースを作成できます。これは、Go and Elmで書かれたコンテナベースのソフトウェアです。 オープンソースCI/CDツールのライセンスはApache-2.0です。
特徴
Concourseには優れた機能リストがあり、それらのいくつかは次のとおりです。
- 無料でオープンソース
- チームの管理
- ユーザーロール&権限
- パイプライン
- リソースの管理
- リソースタイプ
- ジョブの管理
- 資格管理
インストール
Dockerを使用したインストール
以下のコマンドを実行して、Docker ComposeでConcourseサーバーをインストールします。
$ wget https://concourse-ci.org/docker-compose.yml
$ docker-compose up -d
ブラウザを開き、http:// localhost:8080を入力して、Web UIにアクセスします。テスト/テストとしてユーザー名/パスワードを使用してログインします。 Fly CLIをインストールするために次のコマンドを実行し、ログインにテストユーザーを使用します。
$ fly -t tutorial login -c http://localhost:8080 -u test -p test