我们目前正在建立一个 GitOps-Workflow。我想知道的是如何最好地包含我们的 e2e 测试。我想确保整个应用程序在允许合并请求获得批准之前完美运行,测试应该为 GitOps-Repository 中的每个 MR 运行。但是 e2e 测试会在哪里进行呢?我的直觉是将 e2e 测试也添加到 GitOps-Repository,这样如果我想更改我的部署并且必须添加/修改相应的 e2e 测试,我就只有一个 MR。但也许有更好的解决方案?我要避免的只是在不同的存储库中拥有多个 MR(一个 MR 用于 e2e 测试,另一个用于 GitOps),它们必须一起播放或必须以定义的顺序执行/合并。你是如何解决这个挑战的?