Как получить номер сборки jenkins в моем методе @afterSuite

Каждый раз, когда я запускаю задание jenkins, я в основном хочу получить этот номер сборки jenkins и создать папку резервного копирования в рабочей области моего проекта, которая имеет метод @afterSuite. Таким образом, имя моей резервной папки и номер выполненной сборки jenkins должны совпадать. Цель создания резервной папки — переместить пару файлов журнала и отчета. Я видел много ответов на установку индивидуального номера сборки jenkins из кода проекта, это не мой вопрос. Мой вопрос: мне нужен текущий номер сборки jenkins


person Saffire    schedule 23.08.2020    source источник


Ответы (1)


Вы можете получить номер текущей сборки, используя ${env.BUILD_NUMBER}

Простой пример конвейера:

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

Вывод: введите здесь описание изображения

Все переменные среды jenkins могут быть доступны с помощью ${env .BUILD_NUMBER} или ${env.BUILD_URL} и т. д.

person Sourav Atta    schedule 23.08.2020