通过Gitlab YML作业验证XML或JSON模式

时间:2020-07-14 13:13:03

标签: gitlab gitlab-ci

在我们的项目中,我们创建了一个存储库。该存储库包含100多个JSON和XML文件。我们已经编写了XML和JSON验证程序,并定义了架构来验证XML和JSON文件。员工将更新XML和JSON文件并发送合并请求。它们有可能违反架构定义。我们想抓住这一点,不允许合并这些更改。

因此,我们正在编写一个Job-validate-schema。这项工作应对照存储库内指定的Schema定义验证所有XML和JSON文件的Schema。

Gitlab本身是否可以进行这种验证?否则,似乎我们需要编写第三方程序来验证此架构,然后在validate-schema作业中调用。

1 个答案:

答案 0 :(得分:0)

理想情况下,执行合并请求的用户已针对 (1) XML 或 JSON 正确性和 (2) 任何架构定义进行了预验证。

如果您希望构建/管道在出现问题时失败,那么您可以考虑在合并请求时运行 gitlab 'job' - 这 question 可能会有所帮助