Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins-如何在生成后操作期间访问生成编号变量并将其用作日志名称的前缀/后缀_Jenkins_Jmeter_Post Build_Build Numbers - Fatal编程技术网

Jenkins-如何在生成后操作期间访问生成编号变量并将其用作日志名称的前缀/后缀

Jenkins-如何在生成后操作期间访问生成编号变量并将其用作日志名称的前缀/后缀,jenkins,jmeter,post-build,build-numbers,Jenkins,Jmeter,Post Build,Build Numbers,我试图在命名日志时使用Jenkins的内部版本号,我希望将其保存为内部版本后操作 下面的格式行吗 C:\Jenkins\workspace\Jmeter\u Jenkins\u Test\u Job\Jenkins\u Results\“${env.BUILD\u NUMBER}”Results.jtl我已经有一段时间没有接触Jenkins安装了: 是的,你可以做到这一点,这是以前做过的 你可以这样做: pipeline { agent any stages {

我试图在命名日志时使用Jenkins的内部版本号,我希望将其保存为内部版本后操作

下面的格式行吗


C:\Jenkins\workspace\Jmeter\u Jenkins\u Test\u Job\Jenkins\u Results\“${env.BUILD\u NUMBER}”Results.jtl

我已经有一段时间没有接触Jenkins安装了:

是的,你可以做到这一点,这是以前做过的

你可以这样做:

pipeline {
    agent any
    stages {
        stage('test') {
             sh 'path/to/jmeter.bat -n -t ${env.WORKSPACE}my_test.jmx -l my_test${env.BUILD_ID}_${env.BUILD_NUMBER}.jtl'
        }
    }
}
jmeter -n -t /path/to/test.jmx -l /path/to/result-%BUILD_NUMBER%-.jtl
我建议先创建HTML dashboard报告,然后在Jenkins中发布——你可以用它来实现。此外,您应该避免使用绝对路径,而使用
WORKSPACE
环境变量(请参阅以获取参考)。 如果您需要一些关于如何通过Jenkins运行测试的一般想法,您可以查看


如果您已经尝试实现某些目标,并且需要更具体的帮助,请提供更多详细信息。

我很久没有接触过Jenkins安装:

是的,你可以做到这一点,这是以前做过的

你可以这样做:

pipeline {
    agent any
    stages {
        stage('test') {
             sh 'path/to/jmeter.bat -n -t ${env.WORKSPACE}my_test.jmx -l my_test${env.BUILD_ID}_${env.BUILD_NUMBER}.jtl'
        }
    }
}
jmeter -n -t /path/to/test.jmx -l /path/to/result-%BUILD_NUMBER%-.jtl
我建议先创建HTML dashboard报告,然后在Jenkins中发布——你可以用它来实现。此外,您应该避免使用绝对路径,而使用
WORKSPACE
环境变量(请参阅以获取参考)。 如果您需要一些关于如何通过Jenkins运行测试的一般想法,您可以查看

如果您已经尝试实现某些目标,并且需要更具体的帮助,请提供更多详细信息。

根据wiki文章,您要查找的环境变量是
BUILD\u NUMBER
,对于Windows操作系统,您可以通过以下方式访问它:

%BUILD_NUMBER%
所以,如果您想修改JMeter结果文件名以包含内部版本号,您可以执行以下操作:

pipeline {
    agent any
    stages {
        stage('test') {
             sh 'path/to/jmeter.bat -n -t ${env.WORKSPACE}my_test.jmx -l my_test${env.BUILD_ID}_${env.BUILD_NUMBER}.jtl'
        }
    }
}
jmeter -n -t /path/to/test.jmx -l /path/to/result-%BUILD_NUMBER%-.jtl

在运行时,变量将被计算为当前Jenkins版本号:

更多信息以防万一:

根据wiki文章,您要查找的环境变量是
BUILD\u NUMBER
,对于Windows操作系统,您可以通过以下方式访问它:

%BUILD_NUMBER%
所以,如果您想修改JMeter结果文件名以包含内部版本号,您可以执行以下操作:

pipeline {
    agent any
    stages {
        stage('test') {
             sh 'path/to/jmeter.bat -n -t ${env.WORKSPACE}my_test.jmx -l my_test${env.BUILD_ID}_${env.BUILD_NUMBER}.jtl'
        }
    }
}
jmeter -n -t /path/to/test.jmx -l /path/to/result-%BUILD_NUMBER%-.jtl

在运行时,变量将被计算为当前Jenkins版本号:

更多信息仅供参考: