CIとは > 컴 공부방

본문 바로가기

컴 공부방

[IT関連知識] CIとは

profile_image
情报交流大哥 레벨
2025-09-02 07:04 435 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

등록된 댓글이 없습니다.
전체 76 건 - 3 페이지
번호
제목
글쓴이
20
레벨 情报交流大哥
2025-09-11
306
레벨 情报交流大哥
2025-09-11
19
레벨 情报交流大哥
2025-09-11
321
레벨 情报交流大哥
2025-09-11
18
레벨 友好商事
2025-09-11
344
레벨 友好商事
2025-09-11
17
레벨 友好商事
2025-09-10
343
레벨 友好商事
2025-09-10
레벨 情报交流大哥
2025-09-03
레벨 情报交流大哥
2025-09-02
14
레벨 情报交流大哥
2025-09-02
446
레벨 情报交流大哥
2025-09-02
열람
레벨 情报交流大哥
2025-09-02
436
레벨 情报交流大哥
2025-09-02
12
레벨 情报交流大哥
2025-09-02
441
레벨 情报交流大哥
2025-09-02
레벨 情报交流大哥
2025-08-31
10
레벨 情报交流大哥
2025-08-31
434
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
8
레벨 情报交流大哥
2025-08-31
421
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
6
레벨 情报交流大哥
2025-08-30
426
레벨 情报交流大哥
2025-08-30
5
레벨 情报交流大哥
2025-08-29
478
레벨 情报交流大哥
2025-08-29
레벨 情报交流大哥
2025-08-29
3
레벨 情报交流大哥
2025-08-28
458
레벨 情报交流大哥
2025-08-28
레벨 情报交流大哥
2025-08-28
1
레벨 情报交流大哥
2025-08-27
480
레벨 情报交流大哥
2025-08-27


게시판 전체검색
상담신청