Вопросы, помеченные тегом «jenkins-pipeline»

Вопросы о наборе плагинов Jenkins «Pipeline» (ранее «Workflow»). Не о конвейерах в Jenkins в целом (например, об использовании последующих заданий).
avatar
Hasan Hafiz Pasha
8 августа 2021 в 17:43
64
1

Jenkins Pipeline — условное выполнение с ветвью и 1 другим параметром (вручную)

Мы развертываем наше приложение, используя конвейер Jenkins следующим образом - pipeline { agent any stages { stage('Build For Production') { when { branch 'development' } steps { sh './bin/build.sh' } } stage('Build...
avatar
Stampy
8 августа 2021 в 15:49
258
1

Запустить несколько заданий Jenkins по циклу

Я хочу начать другую работу Дженкинса с работы, которая называется nightly. Я создал цикл for, но моя проблема в том, что цикл выполняется только один раз, а затем завершается. Это мой код: stage('Build_Nightly') { devices = [ 'device1', 'device2', ...
avatar
Vowneee
8 августа 2021 в 08:24
85
0

как автоматически перезапустить jenkins, когда он не отвечает

Мы столкнулись с проблемой экземпляра Jenkins в производственной среде: когда несколько заданий поставлены в очередь и во время длительных заданий, таких как сканирование кода, наш экземпляр jenkins зависает и не отвечает. в большинстве случаев необходимо перезапустить...
avatar
Dana Yeger
8 августа 2021 в 07:55
114
1

Запустите сервер appium из конвейера jenkins

Поэтому я пытаюсь запустить сервер appium из конвейера jenkins: APPIUM_PORT = '4723' stage('Start appium server') { steps { script { echo "Start appium server on port ${APPIUM_PORT}" sh "appium --port...
avatar
Alon Tsaraf
8 августа 2021 в 07:21
44
1

Доступ к значениям параметров выбора из декларативных конвейеров Jenkins

В моем декларативном конвейере у меня есть параметр выбора следующим образом: parameters { choice(name: 'sleep_time', choices: ['2.5m', '2m', '15s', '50s', '4m', '1m', '1.5m', '1.5s', 'random'], description: "the sleep time to execute after...
avatar
user3621121
7 августа 2021 в 14:53
53
0

Продолжайте воссоздавать модули в jenkins (kubernetes)

Среда: Kubernetes (v1.19) Я хотел бы использовать подчиненный модуль Jenkins при сборке. Однако я думаю, что моя рабская капсула Дженкинса не работает должным образом. Я очень новичок, поэтому не знаю, что происходит. Пожалуйста, посмотрите мой конвейер и журнал ниже и...
avatar
Hussain
7 августа 2021 в 13:43
1091
1

Не удается загрузить общие библиотеки Jenkins

У меня есть 2 сценария: 1 – скриптовый конвейер, 1 – декларативный конвейер Скрипт конвейера (script1): node ('Slave'){ stage('Loading app Deployment File') { def util = load './abcd/Jenkinsfile.groovy' } } Декларативный конвейер...
avatar
AutoTester999
5 августа 2021 в 20:48
76
1

Дженкинс - Как использовать вывод 1-й команды maven во 2-й команде maven?

Я использую Jenkins для достижения целей Maven. Команда 1 - mvn test (запускает профиль по умолчанию) (создает несколько выходных папок, которые используются Командой 2 ниже) Команда 2 - mvn test -P secondMavenProfileName (второй профиль maven в pom.xml, который...
avatar
Hussain
5 августа 2021 в 16:39
212
1

Как параметризовать имя ветки и неявно загрузить разделяемую библиотеку

Я хочу параметризовать имя ветки и неявно загрузить разделяемую библиотеку. @Library('my-shared-library/$BRANCH_NAME') _ Я получаю следующее сообщение об ошибке. ''' org.jenkinsci.plugins.workflow.cps.CpsCompilationErrorsException: сбой при запуске: Script1.groovy:...
avatar
SHC
5 августа 2021 в 16:17
86
0

Можем ли мы проверить определенный подмодуль из списка подмодулей в Jenkins?

В моем случае я хотел бы сохранить список подмодулей в .gitmodule. Однако при сборке пакета мне понадобится каждый подмодуль отдельно. например, ниже приведено содержимое моего файла .gitmodule. [submodule "submodule1"] path = aiml/core/model/modelcollection ...
avatar
sameer khan
5 августа 2021 в 15:55
259
1

Как я могу обновить pom.xml в конвейере jenkins, не заставляя разработчика менять свой pom.xml?

Цель: мне нужно добавить зависимость rpm-maven-plugin в исходный файл pom.xml в конвейере jenkins Причина: разработчику не нужно беспокоиться об упаковке jar в rpm, более того, сотни микросервисов не могут вносить изменения во все файлы pom.xml. Любой отзыв...
avatar
Darksymphony
5 августа 2021 в 12:41
2941
1

Команда не найдена в Docker при запуске из Dockerfile

Я пытаюсь собрать и запустить докер в соответствии с Dockerfile. Код (до того, как я клонировал репозиторий git и т.д.): sh 'docker build -t myimage .' sh 'docker run myimage' Файл Dockerfile выглядит следующим образом: FROM node:12.2.0-alpine AS build COPY ....
avatar
Eyal Solomon
5 августа 2021 в 12:07
115
1

Запустите сценарий оболочки внутри сеанса ssh внутри Jenkinsfile

Я пытаюсь запустить полный сценарий во время активного сеанса ssh вместо отдельных команд. Вот мой текущий код: sh "ssh -tt -o StrictHostKeyChecking=no ubuntu@IPV4_DNS uptime" sh "ssh -v ubuntu@IPV4_DNS docker pull X:${BUILD_NUMBER}" sh "ssh -v ubuntu@IPV4_DNS docker...
avatar
mac
5 августа 2021 в 11:57
115
1

Переменная Jenkinsfile не устанавливается для руля

У меня есть Jenkinsfile, в котором я вызываю команду helm install через сценарий оболочки. Я передаю переменную конфигурации с именем host_ingress: steps { script { info "Starting Deploy"; switch(kubeNamespace) { ...
avatar
SHC
5 августа 2021 в 11:42
105
0

Дженкинс: Можем ли мы проверить подмодули с определенной пользователем веткой?

У меня есть особое требование, мне нужно изменить имя ветки подмодуля, которое упоминается в файле .gitmodule. бывший: рассмотрим ниже мой файл .gitmodule . [submodule "submodule"] path = aiml/core/model/modelcollection url =...
avatar
MBaas
5 августа 2021 в 11:03
87
0

Как я могу связать сообщение об ошибке Дженкинса с определенной строкой моего источника?

Я все еще ноль в Дженкинсе, пытаюсь реализовать свой второй декларативный конвейер. К сожалению, я не понимаю журнал и сообщения об ошибках. В журнале указано [Pipeline] { (mac) Stage "mac" skipped due to earlier failure(s) но это сообщение является первой записью...
avatar
red888
5 августа 2021 в 00:14
474
1

Можно ли получить хэш Git вне директивы pipe{}?

Я использую многоветвевые конвейеры Jenkins. Я хочу получить хэш Git до того, как конвейер хотя бы запустится, и задаюсь вопросом, доступны ли данные в каком-то системном классе или переменной. Я не хочу тратиться на команду git и не должен ждать, пока будет выполнен...
avatar
luverrilli
4 августа 2021 в 14:39
470
1

Как вы можете получить рабочее пространство, если в папке в декларативном конвейере jenkins есть место]?

Я все еще новичок в jenkins, и я работал над конвейером, и путь к рабочей области выглядит следующим образом: рабочая область/папка с пространством/конвейером. Я пытаюсь дать jenkins разрешения на запуск сценария bash, но из-за пробела в имени папки я получаю сообщение...
avatar
uservr
3 августа 2021 в 19:48
202
1

Активировать многоветвевой конвейер при изменении файлов в определенной папке

Я хочу запустить многоветвевой конвейер, когда некоторые файлы в папке отправляются в BitBucket. Я пытался с опросом игнорировать фиксации на определенных путях. Но конвейер не срабатывает. Может кто поможет решить проблему. То, как путь должен быть точно указан внутри...
avatar
Venu S
3 августа 2021 в 19:18
98
1

Конвейер Jenkins Groovy, переменная добавляет новую строку и прерывает оператор curl

У меня есть работа jenkins, и часть кода выглядит так: def version = sh returnStdout: true, script: """ #!/bin/sh find src/*/*/ -name *.ear | grep -Eo \'[0-9]+\\.[0-9]+\\.[0-9]+\' """ sh "echo $version" def imageVersion = sh returnStdout: true,...