注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
生产工作流需要可靠的流水线来支持。按照本文档中列出的原则搭建流水线将使维护更加容易,从而让您在问题导致SLA违约之前发现问题。这里的一些指导也将使共享有关流水线重要内容的知识变得更容易。这在流水线生命周期的各个阶段都很重要,从开发一直到长期维护。
本文档对流水线开发人员和维护人员都很有用。对于开发人员来说,如果流水线将直接进入生产,在开始搭建流水线之前使用本文档是有帮助的。同样,当将概念验证流水线转换为生产流水线时,也可以使用本文档。对于流水线维护人员,以下元素应作为进入维护模式的前提条件。
虽然在开始搭建生产流水线之前不一定总能有明确的期望答案,但尽早注意这些期望是有价值的。强烈建议在建立流水线定义和期望时进行文档化。
期望影响生产流水线设计和设置的几个方面,包括:
您的团队应该解决的重要问题包括:
设置成功生产流水线的关键原则可以总结为:“以您不会在场维护它的理念来搭建”。
一些具体的建议可以帮助您实现这一目标:
开发
一旦流水线进入生产,确保围绕进一步贡献流水线的开发流程已建立并有效传达给流水线开发人员很重要。这确保了流水线不会意外中断。
因此,我们建议阅读:
基础设施(计划)
相关地,尽早设置计划将使您能够开发,而无需考虑手动触发流水线不同部分的构建。如果您的计划混乱,您可能会发现这会阻碍开发并减慢速度,因为更改不会自动传播到流水线中。
将流水线移至生产时,还建议审查和重组计划,因为开发期间使用的计划可能不再有意义或可能包含反模式。此步骤应在进入维护模式之前完成。
根据最佳实践设置或审查计划可以通过遵循**计划最佳实践文档**来实现。
一旦流水线开始定期运行,您就希望开始监控其行为。这可以防止技术债务的积累,并允许您跟踪流水线的期望是否现实。在可能的情况下,即使在面对截止日期和团队能力的情况下,也建议尽早开始监控。
有关如何设置监控的更多信息,请参见流水线监控最佳实践文档。