Описание тега jenkins-groovy

Вопрос относительно использования Groovy кода в Jenkins, особенно в Jenkinsfile и плагинах groovy
1 ответ

Найти / отфильтровать списки с определенной парой ключ-значение из массива JSON (список карт)

У меня есть массив JSON (список карт), похожий на: def listOfMap = [[TESTCASE:1, METHOD:'CLICK', RESULT:'PASS'], [TESTCASE:2, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:3, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:4, METHOD:'TYPETEXT', RESULT:'FAIL']…
0 ответов

Как установить свойство Jenkins через консоль Script от curl и Groovy Script удаленно

Я просто хочу установить свойство Jenkins через консоль скриптов Jenkins. Но я не знаком с curl и Groovy сценарием. Так что я не знаю, как составлять данные. Не могли бы вы привести пример удаленной настройки свойства ниже Jenkins? Спасибо. System.s…
1 ответ

Документация по методу Jenkinfile Libary

Как добавить документацию к вызовам API? Я создал следующую библиотечную функцию в SCM. Это связано с помощью метода Дженкинса, и это прекрасно работает. Теперь мне нужно добавить документацию, чтобы она отображалась в разделе */pipeline-syntax/glob…
08 фев '19 в 10:57
1 ответ

Скриптовый конвейер - Groovy синтаксис для получения хеша или тэга коммита

Для конвейера Dev/QA/Prod мы хотим уведомить пользователей о том, какой хеш коммитов выбирается конвейером. В основном это помогает в конвейере Prod перед развертыванием в производстве. Ниже приведен синтаксис groovy, используемый для выбора последн…
1 ответ

Получить git-репозиторий из нескольких конвейерных заданий с помощью groovy script

У меня есть 200-300 рабочих мест multibranchPipelineJob, я хочу создать их все с помощью DSL. У меня есть этот скрипт, чтобы получить имя работы for(job in Hudson.instance.getAllItems(org.jenkinsci.plugins.workflow.job.WorkflowJob) ) { println job.f…
09 май '18 в 19:20
1 ответ

Шаблон письма Jenkins (groovy) с пользовательской переменной всегда печатается в письме

Мы используем плагин email-ext в комбинации с Jenkins-pipeline для отправки писем (шаблон на основе Groovy). Дженкинс выполняет несколько заданий (все эти задания отправляют сообщения электронной почты при сбое), а для некоторых заданий необходима д…
20 сен '18 в 11:20
1 ответ

Ошибка: java.io.NotSerializableException: groovy.util.slurpersupport.Attributes

Я использую @NonCPS в своей функции Jenkinsfile. Поскольку мне нужно получить атрибуты XML, используйте XmlSlurper, и я все еще получаю ошибку java.io.NotSerializableException даже с аннотацией @NonCPS. Следуй мой код @Field prBranchCoverage @NonCPS…
21 дек '18 в 08:01
1 ответ

Ошибка при выполнении 'curl' внутри jenkins groovy

Я пытаюсь использовать Groovy и curl для создания заявки на изменение ServiceNow, используя их REST API. Я получаю ошибку ниже каждый раз, когда я запускаю конвейер Jenkins {"error": {"message": "Исключительная ситуация при запросе на чтение", "deta…
14 фев '19 в 15:50
1 ответ

Переменная среды Seed Job ${WORKSPACE} присваивается дочерним заданиям

Создайте задание с использованием DSL, которое создаст 5 дочерних заданий. На этапе сборки я должен использовать переменную окружения ${WORKSPACE}, которая должна считывать значение с ведомого компьютера, на котором выполняется дочернее задание. Но,…
30 июн '17 в 13:06
0 ответов

Построение параллельных заданий Jenkins Pipeline (параметризованная работа верхнего уровня)

У меня есть код Jenkins Pipeline, приведенный ниже, для создания N+ последующих заданий. Я ищу умный способ для этого конвейера принимать пользовательские параметры. Заранее спасибо! def params_map = [ 'key1': 'value1', 'key2': 'value2' ] def branch…
1 ответ

Как прочитать переменную конвейера Jenkins в многострочной оболочке?

Я пытаюсь создать конвейер Jenkins, в котором мне нужно выполнять многострочные команды оболочки. stage ('Test'){ name="myserver" sh ''' "ssh -o StrictHostKeyChecking=no ${myserver} 'rm -rf temp && mkdir -p temp && mkdir -p real'" ''…
18 июн '18 в 10:55
0 ответов

Создай стандартный dsl и получи параметры с groovy

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

Jenkins EC2 плагин SSH ключи

У меня есть отличный скрипт, который настроит плагин AWS ec2 с необходимыми данными. Я могу настроить все остальные входы. Мне нужно дать закрытый ключ в том же регионе, есть ли способ, которым я могу сгенерировать и настроить этот ключ в скрипте gr…
0 ответов

Дженкинс Общий отказ

У меня проблема с общей библиотекой Jenkins. Это терпит неудачу с нижеуказанной ошибкой. an exception which occurred: in field org.codehaus.groovy.control.MultipleCompilationErrorsException.collector in object org.codehaus.groovy.control.MultipleCom…
3 ответа

Насмешливый поиск файлов в JenkinsPipelineUnit

В настоящее время я пытаюсь зарегистрировать шаг findFiles. Моя установка выглядит следующим образом: src/ test/ groovy/ TestJavaLib.groovy vars/ javaLib.groovy javaApp.jenkinsfile Внутри TestJavaApp.groovy у меня есть: ... import com.lesfurets.jenk…
2 ответа

Сценарии Дженкинса с использованием Groovy

Как начать со сценариев Jenkins, используя groovy в качестве языка сценариев? Где я могу найти надлежащую документацию обо всех методах и как их использовать, чтобы использовать для автоматизации Дженкинса с помощью Groovy?
1 ответ

Опубликовать в теме AWS SNS, используя groovy в jenkins

Я пытаюсь опубликовать данные в теме ws sns из работы Дженкина, используя отличный код. Просто хотел узнать, есть ли возможность сделать это с помощью Groovy Library или jenkins api. Я знаю, что мы можем сделать с Java API, но не уверен насчет groov…
0 ответов

Этапы разделения агентом для декларативного конвейера

В декларативном конвейере я хотел бы: Запустите Stage1-5, сгруппированный по Executor/Agent1 (тот же экземплярный исполнитель)Запустите Step6 без агента (утверждение) (агент не удерживается во время ожидания)Запустите Step7-10, сгруппированный на Ex…
31 мар '18 в 00:30
0 ответов

Вызов Дженкинса отошел от оболочки

Я разрабатываю инструмент для Дженкинса и хотел бы достичь очень конкретной цели для этого. Обычно вы можете без проблем вызывать сценарии оболочки из конвейерного сценария. Но то, что я хочу сделать, - это наоборот, я хочу запустить шаг конвейера Д…
26 июл '18 в 19:05
2 ответа

Как вернуть inputBox используя groovy (Дженкинс)

Я использую параметр jenkins с активным выбором. Мне нужно, чтобы groovy зависел от области моего выбора, где я могу написать что-нибудь, и я попробую это. if (test_bench_UID.equals('user_spec')) { inputBox = "<input name='value' class='setting-i…
09 авг '18 в 15:47