〜前編〜」からの転載です。X」というプロダクトが発表されました。実際に使うまでに必要となった道のりや、使ってみての感想を書いていきたいと思います。(継続的インテグレーション)の略です。インテグレーション、と一言で言われても初めて聞く人にとっては何のことやらわからないと思いますが、アプリケーション開発中にエンジニアが頻繁に実施する以下の様なことを指します。ブランチを新規に作成してから開発する、という昨今では当たり前のフローを取っていた場合、インテグレーション作業を以下の様なタイミング・内容で行いたくなるはずです。正常であることを確認したいテスト実行時には、モックではなく本番と同様のミドルウェアへ接続した上で、統合テストを実施したいこのような作業は、作成するアプリケーションの品質を向上させる効果があるため、可能であれば全て実施するべきです。これだけの量の作業を毎度開発する人たちが手動で実行するのはとても大変です。人間が手動で全てを実行する場合、開発に利用している端末のリソースを取られるので開発が止める必要があるかもしれません。手動で実行しなければならないので、実行すること自体をそもそも忘れてしまうかもしれません。統合テストを実施するために、毎回環境を準備する作業も必要になります。様々なものがあります。(継続的デリバリ)の略です。実施しているアプリケーションに対して、さらに頻繁なデリバリ(リリース)の実施作業を追加することによって、以下の様な効用が得られる、というソフトウェア開発における手法の1つです。実施できていることが必須条件となり、それに加えて開発環境や本番環境などの異なる環境へのデプロイも自動化、または人間が判断できるタイミングを設けて、方針の決定後に素早く実行できる状態にしておく必要があります。して活発に開発されています。実現するプロダクトとして人気を博しており、以下のような特徴を有しています。イメージも存在し、公式にメンテナンスされているため、起動は本当に簡単です。ツールとしても利用可能ではありますが、実施したいことは自前でプラグインなりスクリプトなりを組み合わせてジョブとして設定する必要があります。実現しようとした場合、以下の作業を自分たちで設定する必要が出てきます。(CD)アプリケーションの開発者の範疇では、アプリケーションのビルド・テストまでは考えることができても、それ以外の項目を準備するのは非常に工数がかかる作業となってしまいますので、できればあまり手をかけずに準備できないものかと考えるはずです。以下のような環境でアプリケーションを開発する場合に限り、従来自前で考えて自動化しなければならない箇所をある程度簡単に実現できるようにしてくれます。加えて以下の機能が標準装備されています。概要について簡単に説明しました。インストールする手順を解説しつつ、何がインストールされるのか、どういう形で動くのかを記載していきたいと思います。weseek_incはてなブログをはじめよう!weseekさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。