总结
特性标志(Feature Flags)是加速DevOps团队的重要能力之一。不幸的是,GitHub目前还没有内置的解决方案。不过,有很多产品可以帮助你快速上手。
在本章中,你了解了特性生命周期以及如何通过特性标志来管理它。你还学习了如何利用特性标志通过提前检查代码来减少复杂性。
在下一章中,你将学习基于主干的开发(trunk-based development)和支持快速DevOps团队的最佳Git工作流。
进一步阅读
你可以在以下链接获取更多有关这些主题的信息:
-
Martin Fowler, 《Feature-Toggles(即Feature Flags)》,2017年:https://martinfowler.com/articles/feature-toggles.html
-
特性标志解决方案比较:https://wulfland.github.io/FeatureFlags/
-
LaunchDarkly:https://launchdarkly.com/
-
Switchover:https://switchover.io/
-
VWO:https://vwo.com/
-
Split:https://www.split.io/
-
Flagship:https://www.flagship.io/
-
Unleash:https://www.getunleash.io/ 和 https://github.com/Unleash/unleash