l ソフトウェアビルド自動化:設定完了後、CIシステムはあらかじめ決められたスケジュールや特定のイベントに合わせてターゲットソフトウェアを構築します。
l 持続可能な自動チェックを構築する:CIシステムは新規または修正されたソースコードを継続的に取得できます。つまり、ソフトウェア開発チームが定期的に新たまたは修正されたコードをチェックする必要がある場合でも、CIシステムは新しいコードが元のソフトウェアの成功したビルドを妨げているかどうかを常に確認します。 これにより、開発者が相互依存するコードの変更を確認する時間と労力が減ります(簡単に言うと、笑)。
l 持続可能な自動テストを構築する:チェックの拡張部分を構築し、ビルド後にあらかじめ定められたテストルールを実行し、完了後に関連関係者への通知(メール、RSSなど)を発動します。
l 生成後のプロセスの自動化:自動化されたチェックやテストが正常に完了すると、ドキュメント作成、ソフトウェアのパッケージ化、コンポーネントのランタイムやソフトウェアリポジトリへのデプロイなど、ソフトウェアビルドサイクルで追加のタスクが必要になることがあります。 これにより、コンポーネントをより迅速にユーザーに提供できるようになります。