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

Как вы можете передавать одни и те же параметры в разные сборки без избыточного кода в Jenkins Pipeline
Как можно передавать одни и те же параметры в разные сборки без избыточного кода в Jenkins Pipeline groovy. Я не хочу повторять параметры. node('master') { parallel( "stream 1(X)" : { stage('X') { build 'Job1',...
154 просмотров
schedule 16.10.2022

Дросселирование параллельного шага в скрипте конвейера Jenkins
Я использую что-то вроде этого для параллельного запуска тестов: stage('Test') { steps { script { testing_closures = [one: { print("staring one"); sleep 10; print("finishing one") }, two: { print("staring...
2314 просмотров

Распространение журналов из общей библиотеки на консоль задания jenkins
Я пытаюсь написать общую библиотеку, которая сочетает в себе глобальные переменные и общие функции для выполнения автоматизированной задачи сборки и развертывания для нашего проекта. Макет проекта, как показано ниже: Проект состоит из...
5244 просмотров
schedule 03.07.2022

удалить начальные пробелы из всех строк в скрипте
Я только начинаю использовать синтаксис конвейера Jenkinsfile, поэтому, вероятно, я упустил это из руководства по функциям. У меня есть шаг со сценарием, который запускает текстовый блок как сценарий powershell, он отлично работает, как есть, но я...
738 просмотров
schedule 18.05.2022

Найти/фильтровать списки с определенной парой ключ-значение из JSON ARRAY (список карт)
У меня есть массив JSON (список карт), похожий на: def listOfMap = [[TESTCASE:1, METHOD:'CLICK', RESULT:'PASS'], [TESTCASE:2, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:3, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:4,...
5278 просмотров

Замена числовой переменной в json с помощью groovy
У меня есть json, в котором есть несколько чисел, которые я хочу сделать динамическими и заменить значение с помощью groovy. Пожалуйста, дайте мне знать, есть ли лучший способ, поскольку я уже использовал toInteger для преобразования, но не работал....
731 просмотров
schedule 18.06.2023

Jenkinsfile: как получить триггер сборки
Я пытаюсь выяснить, как определить, что вызвало запуск сборки из скрипта Jenkinsfile. Причина в том, что у меня есть сценарий в контейнере докера, который я хочу запустить в задании cron, поэтому, когда задание cron запускается, я просто хочу, чтобы...
3713 просмотров

Jenkins Groovy Pipeline поиск и сравнение
Мне нужно решение для следующего: найдите переменную значения BRANCHVERSION в ver_list , сравните их и используйте соответствующий. BRANCHVERSION имеет такой формат "6.200.01" ​ ​ver_list выглядит так [Pipeline] echo [6.000.02,...
649 просмотров

Создайте файл с некоторым контентом, используя Groovy в конвейере Jenkins.
Я пытаюсь создать файл с именем groovy1.txt с содержанием «Работать с файлами в стиле Groovy легко». Примечание. Я не хочу использовать оболочку для создания этого файла, вместо этого я хочу использовать Groovy для этого. У меня есть следующий...
47597 просмотров

Переменные среды scm конвейера Jenkins
Я пытаюсь напечатать последнее имя коммитера Git SCM в конвейерной работе. $ {CHANGE_AUTHOR} возвращает ноль. Я пытался сделать следующее: def scmVars = checkout scm и распечатайте результаты: println scmVars Коммиты и детали в...
1688 просмотров

Дженкинс: Groovy: сценариям не разрешено использовать метод groovy.lang.GroovyObject getProperty java.lang.String
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Скриптам не разрешено использовать метод groovy.lang.GroovyObject получить свойство java.lang.String (com.cccis.telematics.build.Templates.run_jgitflow_template) на...
6252 просмотров

Строительный проект с реактивным эталонным параметром Active Choice
Я новичок в jenkins и groovy, и я пытаюсь создать свою собственную конфигурацию, которая позволяет мне создавать свой проект с различными параметрами. Для этого я использую параметр реактивной ссылки Active Choices. В качестве типа выбора я...
8335 просмотров
schedule 16.04.2023

Декларативный конвейер Jenkins добавляет отличный скрипт после сборки
У меня отличный скрипт постбилда def error = manager.getLogMatcher(".*(Error:(.*))) if(error?.matches()) { manager. addShortText(matcher.group(1)) } Теперь я пытаюсь преобразовать это в синтаксис декларативного конвейера pipeline{...
1329 просмотров

Ошибка Slack Send Pipeline step настроенные значения из глобальной конфигурации
Я загрузил и установил плагин уведомлений Slack в jenkins и использовал slackSend в конвейере, он работал раньше, но теперь получал ошибку, как показано ниже: После этого я загрузил плагин Global Slack Notifier, но все еще та же ошибка, требуется ли...
2733 просмотров

Получить экземпляр CpsScript в коде workflow-cps groovy?
В настоящее время кодирую много groovy для очень специфических сценариев jenkins. Проблема в том, что я должен отслеживать текущий CpsScript — экземпляр для контекста (получение свойств, среды и т. д.) и его invokeMethod (этапы рабочего...
621 просмотров

Получение ошибки неправильной замены при увеличении версии с использованием плагина версий maven в конвейере Jenkins
Я получаю ошибку неправильной замены, когда запускаю эту команду в своем конвейере jenkins sh 'mvn build-helper:parse-version versions:set \...
1401 просмотров

Частичная перезагрузка задания с диска без перезагрузки всего сервера
Недавно кто-то удалил папку из нашего экземпляра Jenkins. Мы смогли восстановить задания из недавней резервной копии и применить их обратно в папку jenkins_home на сервере. Единственный известный нам способ перезагрузить эти задания с диска — нажать...
656 просмотров
schedule 03.03.2023

Файл не найден в скрипте конвейера Jenkins
Я пытаюсь запустить сценарий конвейера, запущенный в настоящее время на нашем главном узле Jenkins, на удаленном узле Jenkins. Но я получаю странное FileNotFound исключение. Самая простая версия конвейера, с которой мне удалось воспроизвести...
9017 просмотров
schedule 09.02.2023

Использование Groovy скрипта в активном выборе реактивного параметра
Я использую jenkins 2.x и пытаюсь запустить отличный скрипт с активным параметром реактивного выбора. но работает только резервный сценарий. Отличный сценарий: def myUrl...
754 просмотров
schedule 22.05.2023

Клиент Groovy Rest: ошибка при синтаксическом анализе приложения/json
Мне нужно использовать простой REST API, который возвращает либо «true», либо «false» (без фигурных скобок). Когда я попытался вызвать этот API с помощью Groovy Rest Client в файле Gradle от Jenkins, я получаю исключение ниже. Ошибка анализа...
959 просмотров
schedule 15.08.2022