如何在@afterSuite方法中获取詹金斯内部版本号

时间:2020-08-23 15:05:40

标签: java jenkins automated-tests testng jenkins-build-flow

每次我运行jenkins作业时,我基本上都是想获取该jenkins内部版本号,并在具有@afterSuite方法的项目工作区中创建一个备份文件夹。因此,我的backUp文件夹名称和执行的jenkins内部版本号应该匹配。创建备份文件夹的目的是移动几个日志和报告文件。 我已经从项目代码中设置了自定义的詹金斯版本号,看到了很多答案,这不是我的要求。我的问题是我想要当前正在执行的詹金斯内部版本号

1 个答案:

答案 0 :(得分:0)

您可以使用 $ {env.BUILD_NUMBER}

获取当前的内部版本号

简单管道示例:

pipeline {
agent any
stages {
    stage ('Greeting'){
        steps {
            echo "Hello, The build number is: ${env.BUILD_NUMBER}"
        }
    }
}
}

输出: enter image description here

可以使用$ {env.BUILD_NUMBER}或$ {env.BUILD_URL}等访问所有jenkins environment variables