00_JenkinsとCI&CDの概要
インターネット⽹ソフトウェアの開発及びパブリッシングは、⼀セット標準的なプロセスを形成してきた、最も重要な部分は、継続的インテグレーション(継続的インテグレーション、CIという)と連続的送達(連続配信)、連続展開(連続展開)です。
A.継続的インテグレーション
これは主コード、ドライに組み込ましばしば継続的インテグレーション(一日数回)を意味します。
これは、主に2つの利点があります。
-
エラーはすぐに:それぞれが⼀ポイントの更新を完了し、それがメイン、ドライに統合されて、あなたはすぐにエラーが簡単に⽐できる位置決め、エラーを見つけることができます。
-
ポイントをシフト防ぎ⽀主な作品、乾燥した場所をオフズーム:頻繁に統合されていない場合は、別の保証であるメイン乾燥地を継続的に更新されて、でも、難易ズーム変更の将来の統合につながる⾄統合することが難しいです。
Martin Fowler氏は、言った、「継続的インテグレーションが便利になる⽽、バグを排除していない彼らが見つけるのは簡単かつ正確にすることです。」

新しいコードを提出し、継続的インテグレーションに人材の開発を強調した後、テスト結果に応じて、(ユニット)テスト、建物⾏しながら、すぐに入力して、我々は適切に統合するために結合することができ、新しいコードとレガシーコードを決定することができます。
II。連続配信
連続的送達(連続配信)レビューのため、品質チームや利用世帯を提供するために、新しいバージョンのソフトウェアを頻繁に参照する。コードによるレビューが⽣生産段階に入った場合。
連続配信は、次のステップを記録するための継続的な統合と見ることができ、どのようにコードの更新に関係なく、ソフトウェアはどこでも、いつでも配信できることが強調されます。

実物に近いに展開統合のコードに基づいて継続的な統合の継続的デリバリ環境「カテゴリ⽣生産環境」(環境生産のような)インチ⽐我々の完全なユニットテストとして、コードはに展開することができますを実行しています複数の接続ステージング環境のデータベースをテストします。コードは問題ありませんならば、あなたはあなたの時計の動き⽣生産環境を展開し続けることができます。
III。継続的デプロイ
次のステップを記録するための連続的な配備(連続配置)が自動的に、評価後のコードを参照することにより、連続送達である
本番環境にデプロイ⽣移動します。
続き展開先の時間の標準は、コードがいずれかの時点で展開することができるということであるあなたが⽣生産段階に入ったことができ、あります。
技術は自動的にテスト、ビルド、デプロイ、および他のステップを完了できることを前提に連続展開。