验证管道配置
您可以在两个阶段验证管道配置:在您的 IDE(集成开发环境)中,以及在应用更改之前在服务器上。尽早验证有助于在错误影响正在运行的项目之前捕获它们。
在 IDE 中正在验证
Qlik Talend Data Integration 为所有 YAML 配置文件提供 JSON 模式定义。当您在 IDE 中引用这些架构时,它可以在您输入时标记错误并提供建议。
要在 VS Code 中启用架构验证,请安装适用于 VS Code 的 YAML 扩展(由 Red Hat 发布)。如果您想使用其他 IDE,您可以从 Qlik - 开源软件 下载架构。
在架构验证激活时,VS Code 会实时标记出语法错误、未知属性和缺失的必填字段。
提示注释在上传之前,请始终在 IDE 中验证您的 YAML 文件。在本地捕获错误比等待服务器端验证更快。
正在服务器上验证
服务器端验证除了检查语法之外,还会检查配置的逻辑一致性。此验证在您导入或应用更改时自动运行。您也可以在部署之前,使用 Validate API 手动运行它。
使用验证项目定义 API
Validate-project-definitions API 执行空运行导入:它会处理您的配置文件并返回任何验证错误,而不会对项目应用任何更改。在 CI/CD 流水线中使用此功能,以在触发部署之前验证配置。
API 接受一个 ZIP 文件,该文件采用与导入时相同的格式(JSON 或 YAML),并返回一个错误列表。如果没有错误,配置已准备好部署。
信息注释Validate-project-definitions API 每次调用最多返回 50 个错误。如果您的配置有许多错误,请修复报告的错误并再次运行验证。
理解验证错误
验证错误包括错误类型以及找到错误的文件或属性的路径。有关更多信息,请参阅Qlik.dev。