角色和代码
从一个DevOps的视角来看,用好源代码管理工具非常重要。在某种意义上,许多不同的角色都会使用源代码管理工具。对于技术型角色来说更是如此,但是对于其他角色,例如项目管理人员,就不那么明显了。
开发者靠源代码管理来生活和呼吸。这是他们的饭碗。
接下来的几章我们也会看到,运维人员也喜欢通过代码、脚本或者其他产品的方式管理描述基础设施。基础设施的描述包括网络拓扑结构、需要在特定服务器上安装的软件版本,等等。
质量保证人员可以把他们编写的自动化测试存放在源代码库里。对于像诸如Selenium和Junit,还有其他的许多软件测试框架来说,确实是这样的。
尽管如此,运行各种任务时需要的手动步骤还是一个关于文档的问题。与其说这是一个技术问题,倒不如说是一个心理学或文化问题。
虽然许多企业使用wiki方案,比如说像wiki引擎驱动的维基百科,但是仍然有大量文档还是以Word格式存放在共享文件夹和电子邮箱里。
这对于某些角色来说,找到可用文档确实很难,但对于另一些角色来说反倒是很容易。从DevOps视角来看,这实在是令人遗憾,企业应该要花点精力让所有角色都可以轻松访
问文档。