Continuous-integration-best-practices

提供:Dev Guides
2020年6月22日 (月) 15:30時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

継続的インテグレーション-ベストプラクティス

これまでに学んだすべての教訓に基づいて、継続的インテグレーションのベストプラクティスの最終レビューを行いましょう。

  • コードリポジトリの維持-これは最も基本的な手順です。 すべての例で、コードベースからパブリッシュプロファイル、データベーススクリプトまで、すべてがGitリポジトリに保持されています。 すべてがコードリポジトリに保持されていることを常に確認する必要があります。
  • ビルドの自動化-MSBuildを使用してビルドを自動化し、パブリッシュプロファイルを使用する方法を見てきました。 これも、継続的な統合プロセスの重要なステップです。
  • ビルドをセルフテストします-ユニットテストケースを所定の場所に保持することでビルドをテストでき、これらのテストケースは継続的インテグレーションサーバーで実行できるようにする必要があります。
  • 誰もが毎日ベースラインにコミットします-これは継続的インテグレーションの重要な原則です。 誰がビルドを壊すかを確認するために、プロセス全体の最後まで滞在する意味はありません。
  • (ベースラインへの)すべてのコミットをビルドする必要があります-アプリケーションに対して行われるすべてのコミットは、正常にビルドする必要があります。 何らかの理由でビルドが失敗した場合は、ビルドを確実にパスするためにコードを変更する必要があります。
  • ビルドを高速に保つ-ビルドが遅い場合は、継続的インテグレーションプロセス全体に問題があることを示します。 ビルドは常に期間に制限され、できれば10分を超えないようにしてください。
  • 誰もが最新のビルドの結果を見ることができます-TeamCityダッシュボードは、すべてのビルドのすべてのビューを提供します。 これにより、継続的インテグレーションプロセスに関与しているすべての人々に優れた洞察が得られます。