Проверка конфигурации конвейера
Вы можете проверить конфигурацию конвейера на двух этапах: в вашей IDE (Integrated Development Environment) и на сервере, прежде чем применить изменения. Ранняя проверка помогает выявить ошибки до того, как они затронут работающий проект.
Проверка в IDE
Qlik Talend Data Integration предоставляет определения JSON-схем для всех файлов конфигурации YAML. Когда вы ссылаетесь на эти схемы в вашей IDE, она может отмечать ошибки и предлагать варианты по мере ввода.
Чтобы включить проверку схемы в VS Code, установите YAML расширение для VS Code (опубликовано Red Hat). Если вы хотите использовать другую IDE, вы можете загрузить схемы с Qlik - Open Source Software.
При активной проверке схемы VS Code помечает синтаксические ошибки, неизвестные свойства и отсутствующие обязательные поля в реальном времени.
Проверка на сервере
Валидация на стороне сервера проверяет логическую согласованность конфигурации помимо синтаксиса. Эта проверка выполняется автоматически, когда вы импортируете или применяете изменения. Вы также можете запустить его вручную используя Validate API прежде чем развернуть.
Использование API Validate-project-definitions
API Validate-project-definitions выполняет пробный импорт: он обрабатывает ваши файлы конфигурации и возвращает любые ошибки валидации без применения изменений к проекту. Используйте это в конвейерах CI/CD для проверки конфигурации перед запуском развертывания.
API принимает ZIP-файл в том же формате (JSON или YAML) для импорта и возвращает список ошибок. Если нет ошибок, конфигурация готова к развертыванию.
Понимание ошибок проверки
Ошибки валидации включают тип ошибки и путь к файлу или свойству, где она была найдена. Для получения дополнительной информации см. Qlik.dev.