总结

特性标志(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