トイル - CI/CD 用語集の定義
トイルは、負荷とともに増大し、自動化すべき反復的な手動運用作業(job の再実行、deploy の見守り)のことです。
トイルは、SRE の用語で、負荷とともに増大し永続的な価値を生まない、手動で反復的な自動化可能な運用作業のことです。チームはそれを制限し削減することを目指します。
Google SRE 本で定義されたトイルは、エンジニアリング作業と対比されます。Google SRE のガイダンスは、トイルを SRE の時間のおよそ 50% 未満に保つことを推奨しています。
CI において
失敗した pipeline を手動で再実行すること、詰まった runner をクリアすること、壊れやすいテストを手作業でパッチすることは、自動化と自己修復が狙う典型的な CI のトイルです。
関連ガイド
Developer Experience - CI/CD Glossary DefinitionDeveloper Experience: Developer experience (DevEx) is the overall quality of how it feels to build software i…
Self-Service - CI/CD Glossary DefinitionSelf-Service: Self-service in platform engineering means developers can provision resources or run actions (c…
Small Batches - CI/CD Glossary DefinitionSmall Batches: Working in small batches means integrating and releasing changes frequently in small increment…