Вопросы, помеченные тегом «jenkins-pipeline»
Вопросы о наборе плагинов Jenkins «Pipeline» (ранее «Workflow»). Не о конвейерах в Jenkins в целом (например, об использовании последующих заданий).
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...
8 августа 2021 в 15:49
258
1
Запустить несколько заданий Jenkins по циклу
Я хочу начать другую работу Дженкинса с работы, которая называется nightly. Я создал цикл for, но моя проблема в том, что цикл выполняется только один раз, а затем завершается.
Это мой код:
stage('Build_Nightly')
{
devices = [
'device1',
'device2',
...
8 августа 2021 в 08:24
85
0
как автоматически перезапустить jenkins, когда он не отвечает
Мы столкнулись с проблемой экземпляра Jenkins в производственной среде: когда несколько заданий поставлены в очередь и во время длительных заданий, таких как сканирование кода, наш экземпляр jenkins зависает и не отвечает.
в большинстве случаев необходимо перезапустить...
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...
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...
7 августа 2021 в 14:53
53
0
Продолжайте воссоздавать модули в jenkins (kubernetes)
Среда: Kubernetes (v1.19)
Я хотел бы использовать подчиненный модуль Jenkins при сборке.
Однако я думаю, что моя рабская капсула Дженкинса не работает должным образом.
Я очень новичок, поэтому не знаю, что происходит.
Пожалуйста, посмотрите мой конвейер и журнал ниже и...
7 августа 2021 в 13:43
1091
1
Не удается загрузить общие библиотеки Jenkins
У меня есть 2 сценария: 1 – скриптовый конвейер, 1 – декларативный конвейер
Скрипт конвейера (script1):
node ('Slave'){
stage('Loading app Deployment File') {
def util = load './abcd/Jenkinsfile.groovy'
}
}
Декларативный конвейер...
5 августа 2021 в 20:48
76
1
Дженкинс - Как использовать вывод 1-й команды maven во 2-й команде maven?
Я использую Jenkins для достижения целей Maven.
Команда 1 -
mvn test
(запускает профиль по умолчанию)
(создает несколько выходных папок, которые используются Командой 2 ниже)
Команда 2 -
mvn test -P secondMavenProfileName
(второй профиль maven в pom.xml, который...
5 августа 2021 в 16:39
212
1
Как параметризовать имя ветки и неявно загрузить разделяемую библиотеку
Я хочу параметризовать имя ветки и неявно загрузить разделяемую библиотеку.
@Library('my-shared-library/$BRANCH_NAME') _
Я получаю следующее сообщение об ошибке.
'''
org.jenkinsci.plugins.workflow.cps.CpsCompilationErrorsException: сбой при запуске:
Script1.groovy:...
5 августа 2021 в 16:17
86
0
Можем ли мы проверить определенный подмодуль из списка подмодулей в Jenkins?
В моем случае я хотел бы сохранить список подмодулей в .gitmodule. Однако при сборке пакета мне понадобится каждый подмодуль отдельно. например, ниже приведено содержимое моего файла .gitmodule.
[submodule "submodule1"]
path = aiml/core/model/modelcollection ...
5 августа 2021 в 15:55
259
1
Как я могу обновить pom.xml в конвейере jenkins, не заставляя разработчика менять свой pom.xml?
Цель: мне нужно добавить зависимость rpm-maven-plugin в исходный файл pom.xml в конвейере jenkins
Причина: разработчику не нужно беспокоиться об упаковке jar в rpm, более того, сотни микросервисов не могут вносить изменения во все файлы pom.xml.
Любой отзыв...
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 ....
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...
5 августа 2021 в 11:57
115
1
Переменная Jenkinsfile не устанавливается для руля
У меня есть Jenkinsfile, в котором я вызываю команду helm install через сценарий оболочки.
Я передаю переменную конфигурации с именем host_ingress:
steps {
script {
info "Starting Deploy";
switch(kubeNamespace) {
...
5 августа 2021 в 11:42
105
0
Дженкинс: Можем ли мы проверить подмодули с определенной пользователем веткой?
У меня есть особое требование, мне нужно изменить имя ветки подмодуля, которое упоминается в файле .gitmodule.
бывший:
рассмотрим ниже мой файл .gitmodule .
[submodule "submodule"]
path = aiml/core/model/modelcollection
url =...
5 августа 2021 в 11:03
87
0
Как я могу связать сообщение об ошибке Дженкинса с определенной строкой моего источника?
Я все еще ноль в Дженкинсе, пытаюсь реализовать свой второй декларативный конвейер.
К сожалению, я не понимаю журнал и сообщения об ошибках.
В журнале указано
[Pipeline] { (mac)
Stage "mac" skipped due to earlier failure(s)
но это сообщение является первой записью...
5 августа 2021 в 00:14
474
1
Можно ли получить хэш Git вне директивы pipe{}?
Я использую многоветвевые конвейеры Jenkins.
Я хочу получить хэш Git до того, как конвейер хотя бы запустится, и задаюсь вопросом, доступны ли данные в каком-то системном классе или переменной. Я не хочу тратиться на команду git и не должен ждать, пока будет выполнен...
4 августа 2021 в 14:39
470
1
Как вы можете получить рабочее пространство, если в папке в декларативном конвейере jenkins есть место]?
Я все еще новичок в jenkins, и я работал над конвейером, и путь к рабочей области выглядит следующим образом:
рабочая область/папка с пространством/конвейером. Я пытаюсь дать jenkins разрешения на запуск сценария bash, но из-за пробела в имени папки я получаю сообщение...
3 августа 2021 в 19:48
202
1
Активировать многоветвевой конвейер при изменении файлов в определенной папке
Я хочу запустить многоветвевой конвейер, когда некоторые файлы в папке отправляются в BitBucket. Я пытался с опросом игнорировать фиксации на определенных путях. Но конвейер не срабатывает. Может кто поможет решить проблему. То, как путь должен быть точно указан внутри...
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,...