GOCD-継続的な統合と継続的な展開

GoCD 無料展開ツール

オープンソースオートメーションサーバーを使用したソフトウェアの展開が高速です

ソフトウェア配信プロセスを管理するためのオープンソースの継続的な統合および配信システム。また、複雑な展開プロセスの視覚化も提供します。

概要

GOCDは無料の継続的な統合と継続的な展開ソフトウェアです。ソフトウェア開発チームがテストとリリースプロセスを自動化するのに役立ちます。継続的な配信用に設計されており、開発者はコードとしてパイプラインを構成できます。堅牢でスケーラブルで拡張可能なオープンソースの連続配信ツールです。 GOCDには、ビルドを比較する機能、並列実行、複雑なワークフローの視覚化、ビルドバージョントラッキングの自動化などの機能など、すぐに使用できる機能が付属しています。 エンドツーエンドの視覚化はGOCDによって提供されます。つまり、VSM(Value Stream Map)は、単一ビューで生産へのパス全体を表示します。開発者は、タスク間を簡単に移動し、非効率性を特定し、プロセスを最適化することもできます。 GOCDは、Kubernetes、Docker、AWSなど、人気のあるクラウド環境に関する連続配信ワークフローを合理化します。 GOCDは、コミットから展開から展開までのすべての変更を監視することにより、ユーザーが壊れたパイプラインのトラブルシューティングを支援します。ユーザーは、ファイルのコンテンツを比較し、任意の2つのビルドのメッセージをコミットできます。さらに、この継続的な統合と継続的な展開システムは、外部ツールとサービスを統合するためにボックスからプラグインをサポートします。さまざまなタスクを実行するために利用できる幅広いプラグインがあります。さらに、開発者は、カスタムプラグインの開発にGOCDプラグインAPIを使用できます。

システム要求

GOCDをセットアップするための要件は次のとおりです。 -RAM-最小1GB、2GBが推奨されます -CPU-最小2コア、2GHz

  • ディスク - 最小1GBの空きスペース

特徴

GOCDには優れた機能リストがあり、その一部は次のとおりです。

  • 無料でオープンソース
  • 並列および順次実行
  • 依存関係を簡単に構成します
  • パイプラインをコードとして構成します
  • ワークフローを視覚化します
  • ビルドを比較します
  • ボトルネックを排除します
  • 構成を整頓します
  • 監査可能な展開をサポートします
  • プラグインをサポートします
  • いつでも任意のバージョンを展開します

インストール

ubuntuを使用したインストール

GOCDサーバーをインストールするために、コマンドを下回って実行します。


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-server

GOCDエージェントをインストールするために、コマンドを下回って実行します。


echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install go-agent
 日本