Вопросы по теме 'jenkins-declarative-pipeline'

Как получить главный IP-адрес/имя хоста Jenkins внутри этапа конвейера, выполняющегося на подчиненном устройстве?
У меня есть декларативный конвейер Jenkins, в котором я строю на одном этапе и тестирую на другом на разных машинах. У меня также есть концентратор Selenium, работающий на той же машине, что и мастер Jenkins. pipeline { agent none stages {...
24490 просмотров

выполнение одной и той же задачи на нескольких агентах в моем декларативном конвейере Jenkins
У меня есть блок типа: stage('Clone on win10x64-b-ut') { agent { node { label 'win10x64-b-ut' } } steps { gitClone() } } stage('Clone on win81x64-b-ut') { agent { node {...
2635 просмотров

Вебхук| Гитлаб | конвейер jenkins | Декларативный синтаксис
Я пытаюсь интегрировать Webhook с gitlab и jenkins. Я сделал это через восходящие нисходящие задания, используя URL-адрес. Пытаясь получить то же самое через декларативный конвейер, я стою в тупике. pipeline { agent any stages {...
1644 просмотров

Использование одного и того же узла для всех подчиненных заданий в Jenkins Pipeline
Я пытался использовать следующий сценарий, но все последующие задания выполняются на разных узлах. Любая идея, как я могу получить случайный узел и запустить все последующие задания на одном и том же? #!/usr/bin/env groovy pipeline {...
2244 просмотров

Как изменить переменную, определенную в блоке сценария, в декларативном конвейере jenkins
Я объявил переменную TENTATIVE_VERSION в своем скрипте, и мне нужно определить/изменить ее со значением, полученным в результате выполнения скрипта (или из самого скрипта на другом этапе) , как это сделать ? мой текущий скрипт выглядит примерно...
869 просмотров

Как передать параметры команде bash на этапе/шагах в декларативном конвейере Jenkins?
Недавно я начал использовать Jenkins. Я предоставляю два параметра для сбора динамических настроек и буду использовать их на более поздних этапах/шагах (в скрипте bash). Я привожу некоторые примеры, такие как...
435 просмотров
schedule 13.07.2023

Вызов плагинов в декларативном конвейере Jenkins
Попытка перенести следующий синтаксис из конвейера сценариев в декларативный конвейер, но он не работает. Очевидно, я получаю сообщение об ошибке, что step не является допустимым ключевым словом в декларативном Jenkinsfile. Не удалось найти...
378 просмотров
schedule 22.02.2023

ДженкинсФайл | Декларативный этап для нескольких сред
У меня есть декларативный конвейер JenkinsFile ниже, это структура- pipeline{ agent{} stages{ stage(dev_one){ steps{ } } stage(dev_two){ steps{ } } stage(test_one){ steps{...
973 просмотров

`Input` - это директива или шаг
Директива input на сцене позволяет вам запрашивать ввод, используя шаг ввода. .. (цит. синтаксис конвейера, документация пользователя Jenkins, https://jenkins.io/doc/book/pipeline/syntax/#input ) Итак, input на самом деле директива или...
52 просмотров

Расширение переменных в декларативном конвейере Jenkins в Windows
Рассмотрим следующий конвейер: pipeline { /* continuous build pipeline for jenkins */ agent any environment { /* initialize vairables for this job */ path_msbuild = 'C:\\Program Files...
421 просмотров

опция повторного запуска конвейера jenkins только для неудачных тестов
У меня настроен декларативный конвейер jenkins, и у меня есть параметры выбора настройки для запуска тестов, таких как parameters { choice choices: ['job_1', 'job_2'], description: 'Select job to run.', name: 'JOB_NAME'...
387 просмотров

Где хранить Jenkinsfile для нисходящего конвейера без собственного репо
Я настраиваю конвейерные задания Jenkins для нашей сборки. Ранее мы использовали задания Freestyle для создания каждого из наших репозиториев с различными дополнительными заданиями, запускаемыми вручную на этапах упаковки и развертывания. На...
509 просмотров

Значение, возвращаемое из скрипта, не присваивается переменной, объявленной на этапе декларативного конвейера jenkins.
Я работаю над добавлением декларативного конвейера jenkins для автоматического тестирования. На этапе тестового запуска я хочу извлечь неудачные тесты из журнала. я использую groovy функцию для извлечения результата теста. эта функция не является...
932 просмотров

Jenkins Pipeline - как исправить синтаксическую ошибку в разделе матрицы?
Я пытался настроить раздел матрицы в декларативном конвейере, но у меня ничего не получалось. В официальной документации говорится: Этапы в декларативном конвейере могут иметь раздел матрицы, определяющий многомерную матрицу комбинаций...
898 просмотров

Как сохранить нестроковые объекты на разных этапах декларативного файла Jenkins?
В файле Jenkins с декларативным конвейером кажется, что изменения свойств переменной env сохраняются на всех этапах и при перезапусках конвейера независимо от этапа. Однако кажется, что все на env должно быть строкой. Есть ли способ сохранить...
100 просмотров

Как получить сборку Jenkins Pipeline для отображения истории изменений (изменений) для определенной ветки
Я использую декларативный конвейер и отличные скрипты, чтобы проверить свою ветку. Я оформляю заказ, используя этап оформления заказа: [$class: 'GitSCM', branches: [[name: "${selectedBranch}"]], browser: [$class: 'BitbucketWeb',...
1966 просмотров

Как использовать дросселирование параллельных сборок в декларативных конвейерах Jenkins
У меня есть декларативные конвейеры Jenkins для нескольких различных репозиториев, запускающих обновление базы данных, и модульные тесты, зависящие от базы данных. Эти задания Jenkins запускаются запросами на вытягивание в GitHub. Чтобы избежать...
2567 просмотров

Как очистить конвейер перед извлечением репозитория в Jenkinsfile
Я хочу выполнить операцию clean before checkout , которая описана в документации подключаемого модуля Jenkins git: Очищать перед извлечением Очищать рабочее пространство перед каждым извлечением, удаляя все неотслеживаемые файлы и каталоги,...
4925 просмотров

Как мне сохранить все неудачные этапы моего декларативного конвейера Jenkins?
В моем пайплайне Дженкинса 15 этапов. Теперь у меня есть функция публикации в конце файла Jenkins, чтобы отправить мне электронное письмо о том, был ли весь процесс неудачным или успешным. Я также хотел бы включить в электронное письмо все этапы,...
64 просмотров

Декларативный конвейер Jenkins для папок @tmp
Я бы попытался понять основную причину, по которой Дженкинс создает такие каталоги, как показано ниже. Когда я пытаюсь найти отчет о покрытии, я понимаю, что он находится в my-application-ms @ 2, а не в my-application-ms. Тем временем я проверил...
87 просмотров