Skip to main content

継続的な統合とは何ですか?

continuous継続的統合(CI)は、開発者の変更で頻繁に更新されるプログラミングコードのリポジトリを維持する慣行です。これにより、複数の開発者が互いに競合するプログラミングコードを作成しないようにすることができます。継続的な統合がなければ、コードの実行を妨げる競合は非常に一般的になります。コードの中央システムは、コードベースまたはコードリポジトリと呼ばれ、すべての開発者作業の出発点として機能します。グループ内の各開発者には、異なるタスクがある場合があります。ユーザーインターフェイスを改善する必要があるかもしれませんが、コードの問題を解決する必要がある場合があります。これらの競合により、プログラムが不安定になるか、アプリケーションがまったく実行されないようになる可能性があります。これにより、開発者はコードの特定の部分が問題を引き起こしていることを決定するために余分な時間を費やす必要があります。これにより、開発者が回避できる問題を修正することを余儀なくされるため、生産性と時間が失われます。継続的な統合は、開発者が作成するすべての変更がコードリポジトリですぐに更新されるようにすることで機能します。別の開発者がコードリポジトリにアクセスすると、以前の開発者が行った変更を受けてコピーを受け取ります。これにより、各開発者が利用可能なプログラミングコードの最も更新されたコピーを受け取ることができます。継続的な統合は統合の問題を制限するのに役立ちますが、これらの問題はすべてのマルチ開発環境で依然として発生します。継続的な統合であっても、個々の開発者がコードを変更するには時間がかかります。これにより、他の開発者が気付かずにリポジトリにいくつかの変更が加えられます。continuous継続的な統合では、マルチ開発環境で生じるすべての競合を緩和することはできませんが、生産性を最大化する効果的なソリューションです。複数の開発者が協力して、合理的な時間でアプリケーションを作成できるようになります。それがなければ、開発者は2つの異なるコードを統合しようとした結果として生じる問題を是正しようとして何時間も費やすことを余儀なくされます。CIは開発者の時間を節約し、企業や消費者のお金を節約します。