我如何 运行 在 jenkins 中完成一套性能脚本 (Jmeter)
How can i run complete suite of performance scripts (Jmeter) in jenkins
我将我的 jenkin 作业和性能脚本放在 git hub 中,我在我的存储库中使用 groovy 创建了 jenkins 文件,我已经完成了所有配置。现在我必须提到我想要 运行.
的 jenkins 文件中的每个脚本
有没有什么方法或标准来编写 jenkins 文件,以便从文件夹中提取所有脚本,我只需要提及文件夹名称而不是 jenkins 文件中的每个 jmx 脚本。
我们有不同的文件夹 (1,2,3),每个文件夹都有超过 150 个脚本,我的要求是 运行 文件夹明智,并在 jenkins 文件中提及文件夹名称,而不是给每个脚本名称.
请告诉我该怎么做
您可以使用 findFiles() snippet,例如:
def jmeterScripts = findFiles(glob: '*.jmx')
//and then:
files.each { file -> jmeter -n -t file.getAbsolutePath() .....}
另外,如果您切换到 JMeter Maven plugin it will automatically pick up scripts from src/test/jmeter
folder, for more flexible selection you can use regular expressions
,重新考虑整体方法可能会更容易
我将我的 jenkin 作业和性能脚本放在 git hub 中,我在我的存储库中使用 groovy 创建了 jenkins 文件,我已经完成了所有配置。现在我必须提到我想要 运行.
的 jenkins 文件中的每个脚本有没有什么方法或标准来编写 jenkins 文件,以便从文件夹中提取所有脚本,我只需要提及文件夹名称而不是 jenkins 文件中的每个 jmx 脚本。
我们有不同的文件夹 (1,2,3),每个文件夹都有超过 150 个脚本,我的要求是 运行 文件夹明智,并在 jenkins 文件中提及文件夹名称,而不是给每个脚本名称.
请告诉我该怎么做
您可以使用 findFiles() snippet,例如:
def jmeterScripts = findFiles(glob: '*.jmx')
//and then:
files.each { file -> jmeter -n -t file.getAbsolutePath() .....}
另外,如果您切换到 JMeter Maven plugin it will automatically pick up scripts from src/test/jmeter
folder, for more flexible selection you can use regular expressions