CIとは > 컴 공부방

본문 바로가기

컴 공부방

[IT関連知識] CIとは

profile_image
情报交流大哥 레벨
2025-09-02 07:04 36 0

본문

「CI」とは、「Continuous Integration(継続的インテグレーション)」の略で、ソフトウェア開発において開発者が書いたコードを頻繁に共通のバージョン管理システムに統合し、自動的にビルドとテストを実行する手法です。CIを導入することで、バグを早期に発見・修正し、開発効率を高め、品質の高いソフトウェアを迅速に提供できるようになります。



■目的とメリット

1.バグの早期発見と品質向上

 開発したコードを頻繁に統合・テストすることで、小さな段階で問題発見し、修正コストを抑えられます。

2.開発効率の向上と生産性向上

 ビルドやテストの自動化により、開発者はより効率的に作業を進められ、生産性が向上します。

3.リリースサイクルの向上

 常にテストが通る状態のコードを維持できるため、品質の高い製品を迅速かつ頻繁に顧客にリリースできます。

4.開発チームの負担軽減

 自動化されたプロセスにより、手動での作業が減り、開発者の負担が軽減されます。



■主な流れとツール

1.ソースコードの変更

 開発者がコードを修正し、共有リポジトリにコミットします。

2.CIツールの起動

 リポジトリにコードが追加されると、CIツールが自動的にコードをチェックアウトします。

3.自動ビルド・テスト

 コードがビルドされ、自動テストが実行されます。

4.結果のフィードバック

 ビルドやテストに失敗した場合、アラート機能で開発者に通知され、問題の早期発見と修正に繋がります。



CIツールには、Jenkins、Travis CI、Codeshipなどがあります。



CDとの関連

CIは、Continuous Delivery/Deployment(継続的デリバリー/デプロイメント)(CD)と合わせて使われることが多く、CIで品質が保証されたコードを、より自動的にデプロイ・リリースするプロセス全体を指します。

댓글목록0

등록된 댓글이 없습니다.
전체 16 건 - 1 페이지
번호
제목
글쓴이
16
레벨 情报交流大哥
17시간 51분전
6
레벨 情报交流大哥
17시간 51분전
레벨 情报交流大哥
2025-09-02
14
레벨 情报交流大哥
2025-09-02
30
레벨 情报交流大哥
2025-09-02
열람
레벨 情报交流大哥
2025-09-02
37
레벨 情报交流大哥
2025-09-02
12
레벨 情报交流大哥
2025-09-02
33
레벨 情报交流大哥
2025-09-02
레벨 情报交流大哥
2025-08-31
10
레벨 情报交流大哥
2025-08-31
62
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
8
레벨 情报交流大哥
2025-08-31
60
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
6
레벨 情报交流大哥
2025-08-30
64
레벨 情报交流大哥
2025-08-30
5
레벨 情报交流大哥
2025-08-29
64
레벨 情报交流大哥
2025-08-29
레벨 情报交流大哥
2025-08-29
3
레벨 情报交流大哥
2025-08-28
79
레벨 情报交流大哥
2025-08-28
레벨 情报交流大哥
2025-08-28


게시판 전체검색
상담신청