CIとは > 컴 공부방

본문 바로가기

컴 공부방

[IT関連知識] CIとは

profile_image
情报交流大哥 레벨
13시간 40분전 5 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

등록된 댓글이 없습니다.
전체 15 건 - 1 페이지
번호
제목
글쓴이
레벨 情报交流大哥
2시간 18분전
14
레벨 情报交流大哥
11시간 10분전
4
레벨 情报交流大哥
11시간 10분전
열람
레벨 情报交流大哥
13시간 40분전
6
레벨 情报交流大哥
13시간 40분전
12
레벨 情报交流大哥
13시간 0분전
6
레벨 情报交流大哥
13시간 0분전
레벨 情报交流大哥
2025-08-31
10
레벨 情报交流大哥
2025-08-31
33
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
8
레벨 情报交流大哥
2025-08-31
40
레벨 情报交流大哥
2025-08-31
레벨 情报交流大哥
2025-08-31
6
레벨 情报交流大哥
2025-08-30
46
레벨 情报交流大哥
2025-08-30
5
레벨 情报交流大哥
2025-08-29
46
레벨 情报交流大哥
2025-08-29
레벨 情报交流大哥
2025-08-29
3
레벨 情报交流大哥
2025-08-28
59
레벨 情报交流大哥
2025-08-28
레벨 情报交流大哥
2025-08-28
1
레벨 情报交流大哥
2025-08-27
57
레벨 情报交流大哥
2025-08-27


게시판 전체검색
상담신청