Groovy 如何在jenkins中运行完整的性能脚本套件(Jmeter)

Groovy 如何在jenkins中运行完整的性能脚本套件(Jmeter),groovy,jmeter,jenkins-pipeline,Groovy,Jmeter,Jenkins Pipeline,我将jenkin作业和性能脚本放在git hub中,我在我的存储库中使用groovy创建了jenkins文件,在那里我完成了所有配置。现在我必须提到jenkins文件中我想要运行的每个脚本 是否有任何方法或标准来编写jenkins文件,这样它将从文件夹中提取所有脚本,我只需提及文件夹名称,而不是jenkins文件中的每个jmx脚本 我们有不同的文件夹(1,2,3),每个文件夹有150多个脚本,我的要求是按文件夹运行,并在jenkins文件中提及文件夹名称,而不是给出每个脚本名称 请让我知道我该怎

我将jenkin作业和性能脚本放在git hub中,我在我的存储库中使用groovy创建了jenkins文件,在那里我完成了所有配置。现在我必须提到jenkins文件中我想要运行的每个脚本

是否有任何方法或标准来编写jenkins文件,这样它将从文件夹中提取所有脚本,我只需提及文件夹名称,而不是jenkins文件中的每个jmx脚本

我们有不同的文件夹(1,2,3),每个文件夹有150多个脚本,我的要求是按文件夹运行,并在jenkins文件中提及文件夹名称,而不是给出每个脚本名称

请让我知道我该怎么做

您可以使用,例如:

def jmeterScripts = findFiles(glob: '*.jmx')

//and then:

files.each { file -> jmeter -n -t file.getAbsolutePath() .....}
另外,重新考虑整体方法可能更容易,如果您切换到它,它将自动从
src/test/jmeter
文件夹中拾取脚本,以便您可以使用更灵活的选择