对于Jira服务器/数据中心的X光..。需要认证令牌来推送jenkins管道的结果..。如何生成令牌,或者是否有其他方法来验证和推送测试结果
发布于 2022-05-05 10:53:41
在Jira服务器/数据中心中,通常使用Jira的用户凭据(即用户名和密码)进行身份验证。也可以使用个人访问令牌(仅在Jira数据中心中),但这并不常见;此外,这些个人访问令牌与X射线云中使用的身份验证令牌完全无关,以防您看到这种情况。
因此,首先,您需要安装 Xray Jenkins连接器/插件。然后需要配置一个Xray实例,在其中指定服务器URL和凭据(即Jira用户名+密码)。然后,您可以使用UI来设置您的构建,例如,在一个自由式项目上,并使用任务"Xray: Results Import“作为构建步骤。如果在项目的管道类型上使用声明式管道,则可以生成如下管道语法:
访问Jenkins的代码段生成器,以方便生成管道脚本代码的过程。您可以从项目中可用的管道语法链接访问它。

然后选择“步骤:一般构建步骤”、“X射线:结果导入任务”并填写所需的值。然后,它将允许您生成可以包含在管道中的脚本。

如果不想使用Xray Jenkins连接器/插件,还可以直接调用Xray REST,并使用Jira用户凭据和基本身份验证执行HTTP请求来提交测试报告。这可以通过调用"curl“实用程序作为构建步骤来实现。
https://stackoverflow.com/questions/72124945
复制相似问题