注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Linter 应用程序检查 Foundry 的状态以识别反模式,并建议将资源移动到更好状态的方法。您可以使用这些建议来降低成本、优化您的 Ontology,并提高管道的稳定性和弹性。
通过 Linter,您可以更好地了解 Foundry 提供的广泛功能,同时监控任何可能有益于您的应用案例目标的平台更新。
任何 Foundry 注册的状态都会随着时间而变化:更多的数据被添加、应用程序被构建、并且用户操作被执行。随着 Foundry 产品的增长和发展,Linter 识别时间、成本和资源节省的建议,以确保您的应用案例输出的交付方式得到优化,以实现您的目标。例如,如果一个非必填的升级或迁移可能带来好处(如可读性、成本或可维护性),Linter 可以根据您设置的规则标准推荐升级。
Linter 会定期进行扫描,以收集 Foundry 状态的反应性分析。扫描识别与预定义规则匹配的资源列表,并根据扫描结果生成建议列表。这些建议根据它们可能对您的 Foundry 注册产生的影响进行排序。由于 Foundry 功能经常变化,Linter 扫描的结果是动态的,并且会每天变化。
考虑一个需要尽快获得有价值原型的应用案例。您可能首先选择优化输出以提高速度,从而快速交付产品。稍后,当项目进入生产并获得用户时,您可能希望优化其他目标,包括可靠性、数据延迟或成本。通过根据您的应用案例目标优化 Linter 以实现特定的建议模式并配置规则以在您的注册中运行,您可以确保您的应用案例始终朝着期望的输出方向努力。
以下是帮助您导航 Linter 的术语。
资源范围: 一组将根据扫描计划被 Linter 扫描的 Foundry 资源。资源范围由空间定义,并且规则针对空间中的资源运行。
规则范围: 将针对范围内资源运行的一组规则。
扫描计划: Linter 的配置,定义了资源范围和规则范围。扫描计划必须属于一个空间,这就是它们的默认资源范围。
扫描: 扫描计划的单次运行。扫描基于全局环境的计划运行。它们存储有关扫描的基本元数据,例如扫描状态、队列开始和结束时间,以及可能导致扫描失败的任何出错。
规则: 一组预定义的逻辑,针对资源范围进行评估以生成建议集。随着 Foundry 中产品和功能的变化,规则也在变化和发展。规则可以按预定义的规则预设分组,例如 PIPELINE_COST_RULES
预设。
建议: 与特定规则、资源和项目相关的建议。建议提供定义建议的描述、受影响的资源以及如何应用建议。
修复提案: 由 Linter 创建的用于实现建议的提案。修复提案不会更改底层资源,因此可以安全创建,并且可以由用户接受和应用。修复提案的一个例子是一个配置文件更改的拉取请求,可以在用户批准后合并。
以下文档包括 Linter 运行的模式描述、确定 Linter 建议的预定义规则,以及修改分析运行的说明。
要开始使用 Linter,请访问 <your-Foundry-enrollment-URL>/workspace/linter/
或搜索 Linter 应用程序。您可能需要注册管理员首先在控制面板的 应用程序访问 部分启用该应用程序。