如何从Gitlab管道YML文件中包含Jira字段(测试存储库)

如何从Gitlab管道YML文件中包含Jira字段(测试存储库),gitlab,jira,gitlab-ci,jira-xray,gitlab-pipelines,Gitlab,Jira,Gitlab Ci,Jira Xray,Gitlab Pipelines,导言 目前,我有一个工作的Gitlab管道,它从Cucumber framwork获取、下载.feature文件,执行测试并将结果上传回JIRA。JIRA环境也配备了X射线插件。这是没有问题的 正在寻找支持 然而,有一个新的要求: 下载功能文件后,所有孤立或未映射的测试用例都需要映射到JIRA中已经创建的测试存储库 (不确定这是否可行) 已尝试过 已经尝试在JIRA和Gitlab论坛上搜索解决方案,但找不到任何相关帖子 有人做过类似的工作吗?我们可以做些什么来实现这一目标 TIA要将测试问题

导言 目前,我有一个工作的Gitlab管道,它从Cucumber framwork获取、下载.feature文件,执行测试并将结果上传回JIRA。JIRA环境也配备了X射线插件。这是没有问题的

正在寻找支持
然而,有一个新的要求:

  • 下载功能文件后,所有孤立或未映射的测试用例都需要映射到JIRA中已经创建的测试存储库 (不确定这是否可行)
已尝试过 已经尝试在JIRA和Gitlab论坛上搜索解决方案,但找不到任何相关帖子

有人做过类似的工作吗?我们可以做些什么来实现这一目标


TIA要将测试问题移动到给定的文件夹,您需要使用 无名的。 您需要知道每个测试用例的问题id。为此,你需要这样做。这并不是什么严格的事情,我不建议在管道执行期间在测试存储库中的文件夹之间移动测试。测试存储库是一个根据语义而不是执行方面来组织测试的地方。 注意,有一个层级组织,但用于规划/执行方面;每个测试计划都隐含着一个与测试库没有任何关系的板。
测试存储库是每个项目的测试组织,根据其语义、组件和高级功能(如果需要)。

Hi,1)您能否澄清您使用的是Jira Cloud还是Jira内部部署(服务器/数据中心)?2) 我无法理解您的需求,因为测试用例没有映射到测试存储库。。(它们属于本质上与Jira项目相关的测试存储库)。你能试着用不同的词解释一下吗?嗨。。。1.我正在使用jira Cloud 2。让我换一种说法——我希望通过yml文件为Gitlab管道中的测试编辑jira字段“测试存储库”。我想用实际的存储库路径更新字段“Test Repository”.好的,我的理解是:您在X射线中将Cucumber场景编辑为测试问题,对吗?然后在GitLab管道中,您将它们导出为.feature,并根据实现相应步骤的代码(存储在GitLab中)运行它们,对吗?最后,将结果报告给X射线。现在,从GitLab端,您需要更新X射线中测试存储库中测试所在的文件夹。你为什么要这么做?如果测试是在X射线端管理/编辑的,为什么不使用X射线将它们移动到正确的文件夹中?为什么在运行测试后要这样做?是的,我们目前正在使用X射线来管理结构。然而,有一种想法是,要为之前错过的任何测试更新文件夹结构。而且,在一个地方维护所有东西会更容易。因此,我想直接从管道中进行。很抱歉,我仍然不理解这种需要,也许这需要更深入的讨论/澄清。无论如何,我将提供一个关于如何将测试移动到给定文件夹的答案