Вопросы по теме 'jenkinsfile'

Дженкинс: запускать конвейер с несколькими ветвями при изменении восходящего потока
В настоящее время я тестирую конвейерный подход Jenkins 2.0, чтобы убедиться, что он работает в среде сборки, которую я использую. Сначала о самой окружающей среде. В настоящее время он состоит из нескольких репозиториев SCM. Каждый репозиторий...
21706 просмотров

Получить все свойства env в Jenkinsfile
Я хотел бы напечатать все доступные свойства (и их значения) в объекте env внутри Jenkinsfile. Когда я делаю print env Я получил: org.jenkinsci.plugins.workflow.cps.EnvActionImpl@112cebc2 Итак, похоже, что toString там не...
13349 просмотров
schedule 28.03.2024

try / catch / finally маскирует проблемы Jenkinsfile в случае исключений компилятора Groovy
У меня есть код, аналогичный приведенному ниже, в моем файле Jenkins: node { checkout scm // do some stuff try { // do some maven magic } catch (error) { stage "Cleanup after fail" emailext attachLog: true, body:...
58877 просмотров

Jenkinsfile с двумя репозиториями git
Я использую плагин конвейера Jenkins с файлом Jenkins. В одном репозитории, называемом vms.git, у меня есть файл Jenkins и приложение, которое он создает. У меня есть еще один репозиторий под названием deploy.git, содержащий сценарии, которые я...
47273 просмотров
schedule 26.08.2022

Как я могу переопределить часть имени сборки приложения-конвейера?
Мы переносим набор заданий (касающихся одной и той же кодовой базы) в конвейер. Основной причиной разделения на несколько заданий был достигнутый параллелизм и детализированные возвращаемые значения. Подход pipe/Jenkinsfile кажется подходящим....
1018 просмотров

Ошибка на шаге свойств jenkins
В моем Jnekinsfile у меня есть следующие шаги: properties([[$class: 'ParametersDefinitionProperty', parameterDefinitions: [[$class: 'StringParameterDefinition', defaultValue: 'master', name: 'apiBranchName']]]]) sh "ruby ./build/script...
76 просмотров
schedule 10.07.2023

Автоматический запуск кода конвейера Jenkins с несколькими репозиториями через подключаемый модуль папки организации GitHub
Этот вопрос связан с автоматическим запуском задания Jenkins с несколькими репозиториями. Определено 3 репо для оформления заказа в Jenkinsfile. node('slave'){ git clone github.com/owner/abc.git -b ${env.BRANCH_NAME} git clone...
13978 просмотров

Jenkins Multi-Branch Pipeline включает еще один сценарий в локальный файл Jenkins
Мы только начинаем использовать Jenkins Multi-branch pipelines. Мне нравится идея, что Jenkins автоматически создает новое задание Jenkins при создании новой ветки. Он гарантирует, что вся выпускаемая разработка ведется в Jenkins. У нас есть около...
10481 просмотров
schedule 17.02.2024

Как импортировать класс Groovy в Jenkinfile?
Как импортировать класс Groovy в Jenkinsfile? Я пробовал несколько подходов, но ни один из них не работал. Это класс, который я хочу импортировать: Thing.groovy class Thing { void doStuff() { ... } } Это вещи, которые не...
22356 просмотров

Параметризованная сборка — Jenkins Pipeline
Надеясь, что кто-то может указать мне в правильном направлении. Я только начал смотреть на конвейер Jenkins и пытаюсь понять, как запустить параметризованную сборку для задания, которое уже существует, используя Jenkinsfile В моем Jenkinsfile...
240 просмотров
schedule 11.12.2022

Переменная jenkins BRANCH_NAME больше не работает
У меня есть этот jenkinsfile, который я запускаю на jenkins node("MacMiniSlave") { try{...
490 просмотров
schedule 22.07.2022

Как сделать простые операторы if внутри декларативного конвейера в Jenkins
Я пытаюсь преобразовать свой скриптовый конвейер в декларативный конвейер. Хотите знать, как сделать простой оператор if внутри блока steps {} . stage ('Deploy to Docker') { steps { parallel ( "instance1"...
96497 просмотров
schedule 25.03.2023