有没有一种方法可以使用Jira和X射线来触发外部构建?

有没有一种方法可以使用Jira和X射线来触发外部构建?,jira,jira-xray,Jira,Jira Xray,我不熟悉堆栈溢出,所以我希望我不会问其他用户同样的问题,也不会以一种难以理解的方式组织我的问题 我问题的背景 我试图建立一个自动化的框架来测试一个网站的功能,以便考虑它需要的成功: 触发用cucumber编写的单个/一组测试的构建—这些测试由PHP laravel dusk编写的特性上下文支持。 执行上述单个/组测试,并生成包含执行结果的JSON文件,即通过|失败-完成 将构建生成的JSON文件卷曲到JIRA—作为测试执行结果导入—已完成 因此,我希望流程如何展开的总体描述如下: 用户可以创建或

我不熟悉堆栈溢出,所以我希望我不会问其他用户同样的问题,也不会以一种难以理解的方式组织我的问题

我问题的背景

我试图建立一个自动化的框架来测试一个网站的功能,以便考虑它需要的成功:

触发用cucumber编写的单个/一组测试的构建—这些测试由PHP laravel dusk编写的特性上下文支持。 执行上述单个/组测试,并生成包含执行结果的JSON文件,即通过|失败-完成 将构建生成的JSON文件卷曲到JIRA—作为测试执行结果导入—已完成 因此,我希望流程如何展开的总体描述如下:

用户可以创建或选择测试,并将其添加到 JIRA中的测试执行。 能够轻松满足作为触发器的条件。 让Gitlab或Jenkins等外部程序构建项目并生成JSON文件。 通过curl命令将生成的JSON文件导入JIRA。 如果所有步骤都成功,那么测试结果应该在JIRA上可见。 问题:

我遇到的问题是,我找不到任何使用JIRA触发外部构建的系统示例-我见过有人使用JIRA在Git上记录更改/提交/合并请求等,但从未在JIRA上托管测试并触发外部程序来运行所述测试

如果我错过了一个人们通过本机功能、插件或任何其他方式实现这一点的例子,那么我将非常感谢他们如何实现这一点的链接,如果找不到任何建议,那么关于如何进行的任何建议也将非常感谢,因为所有其他成功需求都有一个有效的概念证明,除了这一点,这是最关键的部分-如果人们不能以一种容易的方式启动构建,然后,当用户陷入困境时,他们将不愿意使用它或帮助其他用户


我希望它会像点击测试执行一样简单,但我对所有理论都持开放态度。

触发构建或测试自动化是Jira和X射线都无法提供的东西。 然而,有一些方法可以实现这一目标

使用Jira的自动化,现在是一种Atlassian产品,如 使用ScriptRunner应用程序,如 有一个详细说明了一些可能的解决方案的计划

请注意,触发自动化可能或多或少复杂,这完全取决于您的需要。如果您只想在CI工具中触发一个构建,其中有决定运行哪些测试的逻辑,那么这很简单。另一方面,如果您希望在某个CI工具中触发选定的测试列表,这将需要您方面的额外努力,因为您需要在CI工具中实现一些自定义逻辑来处理此问题