2

我们的端到端测试基于 maven/CucumberJVM。所有工件均使用 Jenkins 构建并保存在 Artifactory 中。然后 tekton 应该用于一个(或多个)环境

  • 使用 helm 接管并设置基础架构(pod、ingress、configmaps 等)
  • 在环境中运行 Cucumber-end-to-end-tests
  • 显示结果
  • 成功或失败并清理。

我将如何显示测试运行的结果?在 Tekton 仪表板中?已经有插件了吗?作为测试运行的结果,是否可以显示静态 html 文件?

提前感谢您的任何提示。最好的问候,英戈

4

1 回答 1

5

Tekton Dashboard 维护者在这里;我认为这是一个很棒的主意。

所以关于查看结果(你提到在 Jenkins 中运行构建,但你也可以在 Tekton Pipeline 中使用 Maven),虽然 Jenkins 有一堆插件并且可以存储工件(如测试结果),但我们缺乏Tekton 仪表板现在。也许我们提供了指向某个地方的可点击链接,但是我担心默认浏览器会显示 XML/JSON 等。显然,仅打印(到标准输出,用于任务)html/xml 等并不是很好。

我已经在我们的 Tekton Slack 的 Dashboard 频道中提出了这个问题(为方便起见,这里有一个加入链接),我希望我们会在GitHub 上适当地讨论这个问题,以便任何人都可以轻松地关注和跟踪讨论。

仅供参考,我们为所有 Tekton 项目设立了每周工作组,欢迎任何人加入,我们也可以在那里更深入地讨论这个问题。

一旦有结果,很高兴在这里提供更新,现在没有办法以很好的方式做到这一点。

更新:我们的一位核心维护者和贡献者建议https://github.com/tektoncd/dashboard/issues/895是您正在寻找的问题!

于 2020-07-08T08:51:41.410 回答