# CI/CDとそのツール ## CI/CDとは ### CI(継続的インテグレーション) ビルドやテスト、マージを自動化し、短期間で品質管理を行う手法のこと。 ### CD(継続的デリバリー・デプロイ) リリースプロセス全体を自動化すること。 継続的デリバリーは、変更に対してバグが無いか自動的にテストしリポジトリにアップロードする。 継続的デプロイメントは、開発者による変更をリポジトリから本番環境に自動的にリリースする。 ### DevOps 開発(development)と運用(Operations)を組み合わせた造語。 開発部門と運用部門が歩み寄り、協力してものづくりを行うことを指す。 迅速なシステム開発・運用を目指す取り組み。 ## CI/CDツール ### Jenkins * 2007年にローンチされた最も有名なCI/CDツールの一つ。 * プラグイン数が1400以上と豊富で、多くのサービスで利用できる。 * オープンソースのため、無料で利用できる。 * コミュニティが広く、勉強会などで情報が手に入りやすい。 ### CircleCI * Jenkinsに次いで一般的なCI/CDツール。 * SSHを利用可能である。 * 料金は月額制で、端末の種類によって異なる。 ### Travis CI * 独Travis CI社⇒Idera社が運営するCI/CDツール。 * Github等、幅広いツールや言語をサポートしている。 * オープンソースのため、無料で利用できる。 ### Drone.io * Go言語で書かれたCI/CDツール。 * Go言語で書かれたDockerとの連携に特化している。 * オープンソースのため、無料で利用できる。 ### Bitrise * アプリ開発に特化したCI/CDツール。 * オープンソースのため、無料で利用できる。 ### Shippable * 安価に開発を効率化したいニーズに応えたCI/CDツール。 * オープンソースであればビルド数無制限。 ### Codeship * 月100ビルドまでは無料のCI/CDツール。 * Pro版はDockerもサポートしている。 ### Heroku CI * PaaSのHerokuが提供するCI/CDツール。 * Herokuの一サービスという位置づけである。 ### AWS CodeBuild * アマゾンのクラウドサービスAWSが提供するCI/CDツール。 * AWSの一サービスという位置づけである。 * 料金はビルド時間ごとに課金される従量制である。 ### GCP Cloud Build * Google Cloud Platformに含まれるCI/CDツール。 * GCPの一サービスという位置づけである。 * 料金はビルド時間ごとに課金される従量制である。 ###### tags: `アジャイルプラクティス`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up