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

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

Захват кода выхода из сценариев bash в сценариях jenkins groovy
Выполнение сценария bash copy_file.sh из сценария Jenkins Groovy и попытка отправки почты в зависимости от кода выхода, сгенерированного из сценария bash. copy_file.sh : #!/bin/bash $dir_1=/some/path $dir_2=/some/other/path if [ ! -d $dir...
15993 просмотров

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

Смешивайте и сопоставляйте переменные оболочки с переменными Groovy в Jenkinsfile
Я пробовал различные варианты приведенного ниже кода, ни один из них, похоже, не работает. def runScript(command){ sh '''#!/bin/bash file="env.txt" while IFS='=' read -r key value do export...
4982 просмотров

Дженкинс удаляет задание, если оно не выполняется
В рамках действия после сборки в jenkins я хочу удалить задание, если оно не удалось с определенным кодом выхода. Логика здесь такая: Моя текущая работа (скрипт perl) запрашивает базу данных MySQL, чтобы узнать, нужно ли ей запускать какое-либо...
1717 просмотров

Конвейер Jenkins, свойство @Lazy объекта имеет значение NULL при первом вызове
@Lazy, похоже, не возвращает значение при первом вызове в конвейере Jenkins. Есть идеи, почему? Код: class JenkinsStatus implements Serializable { def pipeline @Lazy String author = { this.pipeline.echo "Call to Author"...
357 просмотров

sh -c: ошибка незавершенной строки в кавычках в заводном вызове
Я исследовал проблему и думаю, что проблема в том, что я вызываю bash из переменной. На Stackexchange есть несколько отличных ресурсов, включая очень похожие вопросы. Наиболее близким совпадением будет этот вопрос . Существует FAQ , который...
502 просмотров
schedule 05.06.2024

Как запустить задание несколько раз параллельно в зависимости от значения параметра конвейера
Я хочу запустить задание main_job N раз параллельно из конвейера main_pipeline в зависимости от параметра N. Но я не могу обойти ошибки Дженкинса, когда он допускает цикл «for» в блоках сценария, но не в «параллельном» блоки. Я пробовал...
517 просмотров
schedule 11.06.2024

Как передать входные параметры как переменную в декларативном файле Jenkins?
Я пытаюсь добавить этап в наш конвейер jenkins, на котором пользователю будет предложено выбрать из последних 5 сборок для развертывания. Мне не удалось передать варианты выбора как переменную. Кто-нибудь знает как это сделать? stages {...
6717 просмотров

Динамически генерируемый параллельный блок в конвейере jenkins
Я использую конвейер Jenkins для одновременного выполнения некоторых задач сборки/развертывания с использованием «параллельной» конструкции: stage('tasks') parallel('task1': {someFunction(arg=1)}, 'task2': {someFunction(arg=2)},...
26 просмотров

Как использовать плагин jenkins для имени пользователя с паролем в dsl?
Я новичок в jenkins, и я пытаюсь использовать учетные данные в dsl, используя плагин учетных данных template.xml <com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl> <scope>GLOBAL</scope>...
3133 просмотров

Как я могу правильно реорганизовать этот скриптовый конвейер Jenkins для хранения общего кода в одном файле?
Предыстория: я разработчик аппаратного обеспечения, пытающийся улучшить нашу методологию проверки с помощью Jenkins. Я просмотрел здесь много вопросов о Jenkinsfiles, groovy и include, и ни один из них, похоже, не решает мою проблему. Я хочу...
313 просмотров

Спорадическая проблема: плагин Jenkins TFS выдает NumberFormatException
Я проверяю код через плагин TFS в конвейере Jenkins. Но выдает СПОРАДИЧЕСКУЮ ошибку. Он отлично работает, когда я перестраиваю работу. Ошибка: java.lang.NumberFormatException: For input string: "" at...
82 просмотров

Попытка установить глобальную переменную среды канала и сообщения в Jenkinsfile, но не уверен, какой из двух методов лучше
Попытка создать переменные SEND_SLACK_NOTIF, SLACK_CHANNEL и SLACK_MESSAGE и установить их как переменные среды глобально в файле Jenkins, но я не уверен, какой метод лучше в многоэтапном конвейере. Не обращайте внимания на отступ! Способ 1:...
87 просмотров

Скриптовый конвейер Jenkins - решение
У меня есть рабочий конвейер, как показано ниже, но он не работает по этапам. Есть ли какое-либо решение для реализации его в графическом режиме, я имею в виду что-то вроде стадии / шагов в конвейере? def nodes = ['node1','node2', 'node3'] for...
27 просмотров

Как получить путь к сценарию из каждого задания Jenkins с помощью Groovy Console Script / Jenkins API
Мне нужно получить путь к сценарию из задания Jenkins . На приведенном ниже снимке экрана вы можете более четко понять требования. Я зарегистрировался в Google, чтобы получить скрипт консоли Groovy, в котором перечислены детали каждого...
321 просмотров

Groovydoc ошибочно отображает API глобальных переменных jenkins
Структура каталогов соответствует стандартной разделяемой библиотеке Jenkins . Я использую задачу groovydoc через IntelliJ. src - com - jenkins - //various packages and groovy classes vars - package-info.groovy -...
42 просмотров

Как вытащить и запустить образ докера на удаленном сервере через конвейер Дженкинса
У меня есть 2 экземпляра aws ubuntu: 1-й сервер и 2-й сервер. Ниже приведен мой сценарий конвейера jenkins, который создает образ докера, запускает контейнер на 1-м сервере и отправляет изображение в репозиторий концентратора докеров. Работает...
1516 просмотров

Как получить продолжительность ветвей и этапов конвейера Jenkins
Учитывая конвейер Jenkins, как мы можем рассчитать продолжительность определенных ветвей или этапов, которые уже завершены? Используя класс Groovy Date , мы, безусловно, могли бы хранить время начала и окончания в заданных точках конвейера и...
219 просмотров

Конвейер со сценариями Jenkins - многократное выполнение с передачей артефактов между этапами
Я искал и не смог найти надлежащую информацию о том, как решить проблему, с которой я столкнулся с копированием артефактов в задания, которые выполняются несколько раз параллельно. Я определил конвейер со сценариями, который выполняет...
97 просмотров