Вопросы по теме 'jenkins-job-dsl'

Начните работу jenkins сразу после создания с помощью seed job
Я использую плагин Jenkins DSL для автоматического создания заданий сборки для всех веток проекта git. Плагин DSL запускается веб-перехватчиками, поэтому он запускается сразу после создания новой ветки. Сгенерированные задания сборки для каждой...
3459 просмотров
schedule 10.09.2021

java.lang.ClassNotFoundException: java.lang $ Enum в Jenkins 2.0 при выполнении DSL
У меня есть тестовый и производственный экземпляр Jenkins 2.0 (2.19.3). Я использую плагин Job DSL (1.53) для создания Pipeline DSL для ряда различных веток. Я установил и обновил все свои плагины на тестовом экземпляре и убедился, что исходные...
1531 просмотров
schedule 05.10.2021

Рабочий процесс Jenkins (конвейер) + плагин JobDSL - SCM не работает
Я пытаюсь интегрировать pipelineJob dsl в jenkins DSL (от jenkins DSL plugin). Как видно из справки по API в jenkins DSL, для моей цели есть аргумент. pipelineJob -> scm -> git Но после генерации в пользовательском интерфейсе вообще нет...
964 просмотров

Учетные данные Дженкинса с семенной работой
У меня есть небольшой кластер Kubernetes от нашей команды по частному облаку, но они хотят, чтобы мы все автоматизировали. Мне сказали использовать задание Jenkins seed для создания всех необходимых мне конвейеров. Я понял, как это сделать, но есть...
455 просмотров

Job DSL: как добавить блок конфигурации к ранее сгенерированному XML, если таких узлов несколько?
Я использую плагин Active Choices для динамического создания значений параметров. К сожалению, задание DSL не поддерживает поддерживать конфигурацию безопасного сценария . Вот почему я пытаюсь добавить это с помощью блока configure Job DSL....
345 просмотров
schedule 09.10.2021

Версия jar-файла job-dsl-core обновлена ​​до 1.44, и закрытие githubPullRequest не работает
Мы планируем обновить версию job-dsl-core до 1.44 с 1.42, но в последней версии закрытие pullRequest {} устарело и заменено закрытием githubPullRequest {}, как подробно описано в документе по миграции здесь...
685 просмотров
schedule 10.03.2022

Вызов pipelineJob из Groovy-скрипта возвращает: java.lang.NoSuchMethodError: среди шагов не найден такой метод DSL pipelineJob
Я пытаюсь вызвать программный конвейер с помощью метода jobDSL pipelineJob, но я получаю Даже если он существует как плагин в Jenkins: java.lang.NoSuchMethodError: No such DSL method 'pipelineJob' found among steps вот что я звоню: def...
244 просмотров

начальное задание не передает переменную среды в отличный dsl-скрипт
Я использую плагин job-dsl. В моем начальном задании 'a' я устанавливаю переменную среды сборки, используя параметр 'Ввести переменные среды в процесс сборки' и предоставляя переменную среды следующим образом в 'Содержимое свойств':...
910 просмотров
schedule 29.03.2022

Задание Jenkins DSL, настраивающее ведомое устройство
У меня есть файл плагина DSL, который создает несколько заданий, таких как конвейер, свежие задания. Я хотел знать, каков будет синтаксис (только для dsl-файла, а не для jenkinsfile), что я могу запускать эти задания на конкретном агенте или ведомом...
1635 просмотров

Jenkins API - получить текущий этап конвейера сборки
Я пытаюсь сделать мой конвейер сборки более полезным, и мне нужен способ завершить предыдущие сборки, если они еще не завершены. У меня есть следующее определение должности: pipeline { stages { stage('A'){...} stage('B'){...}...
551 просмотров

Невозможно заполнить конвейерное задание с шагом BbS SCM.
Невозможно выполнить задание конвейера при замене шага git SCM в groovy для определения scm на шаг Bbs SCM и получить следующую ошибку Build Error: [hudson.AbortException: (job.groovy, line 50) No signature of method:...
163 просмотров

Начальному заданию не удается создать MavenJob, но об ошибке не сообщается
Я создал тестовый пример Junit jenkins, в котором запускается экземпляр jenkins в памяти (поскольку мы используем @Rule jenkinsrule). Код тестового примера доступен здесь . Тестовый пример создаст FreeStyleProject (= начальное задание), который...
87 просмотров
schedule 17.06.2022

Простой способ временно исключить выполнение задания на узле в группе меток.
Я не могу временно исключить выполнение определенного задания на узле в группе меток. jobA, jobB, jobC привязаны к запуску на общей метке nodeA, nodeB, nodeC имеют общую метку. Предположим, что задание jobA начинает постоянно давать сбои на узле...
2395 просмотров

что такое фрагмент jenkins job-dsl для создания отчета об очаровании в freestylejob
Я пытаюсь создать задание, используя jenkins JOB-DSL, и я не могу найти способ вызвать отчет об очаровании в качестве издателя в freestylejob. job('ci') { publishers { allure([includeProperties: false, jdk: '', results: [[path: 'Result']]])...
860 просмотров

Создайте стандартный dsl и получите параметры с помощью groovy
У меня проблема, как я могу создать базовый скрипт dsl, который получает параметры и, таким образом, имеет базу скриптов dsl для создания и настройки задания в jenkins с использованием groovy?. Моя идея состоит в том, чтобы иметь базовый сценарий для...
182 просмотров

Job-dsl-plugin - Нет такого свойства: исполняемый файл для класса: java.lang.Thread для параметризованного теста сборки
У меня есть параметризованная сборка, и она определена в файле dsl как Thread thr = Thread.currentThread() def build = thr?.executable def resolver = build.buildVariableResolver Map<String, JobParam> paramMap = JobConstants.PARAM_MAP for...
2209 просмотров
schedule 15.08.2022

Запуск тестов Jenkins после фиксации в подмодулях git
У меня есть суперпроект , который объединяет только несколько модулей git sumodule. Я хотел бы запускать Jenkins для каждого изменения в подмодулях, а также при обновлении суперпроекта. /superproject /submodule-a /submodule-b...
741 просмотров

Плагин Jenkins DSL (›=1.77): используйте gerrit-trigger в pipeJob
Я не знаю, как использовать плагин gerrit-trigger в конвейерной работе DSL. Согласно документу плагина dsl триггеры устарели для конвейерных заданий. . И из вики 1.77 заменены конвейерными триггерами. . Поэтому я изменил раздел триггеров на...
514 просмотров
schedule 13.09.2022

Как заставить Дженкинса думать, что все ветки уже работают в многоотраслевом конвейере?
Я использую многоотраслевые конвейеры для создания проекта в репозитории git со многими (в основном бездействующими) ветвями. Различные файлы Jenkins хранятся в репозитории git. Все задания многоотраслевого конвейера определяются с помощью...
108 просмотров

Как реорганизовать общий код Jenkins JobDSL?
У меня есть следующая спецификация JobDSL: job { steps { gradle('generateLock saveLock', '-PdependencyLock.includeTransitives=true', true) { node -> node / wrapperScript('${NEBULA_HOME}/gradlew') } gradle('check', '', true)...
4804 просмотров
schedule 06.05.2023