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

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

Выполнять шаг Jenkins Pipeline только при создании тега
У меня есть определенная логика сборки, например публикация, которую я хотел бы, чтобы Jenkins выполнял только при создании тега Git. Как я могу выполнить это, используя декларативный конвейер Дженкина? Другими словами, я пытаюсь создать...
14207 просмотров

Файл трубопровода Jenkins
Я нахожусь в процессе написания декларативного файла jenkins для создания проекта конвейера. Некоторые шаги в пределах нескольких стадий потребуют выполнения некоторых удаленных команд. Удаленные сайты ssh были настроены в основной конфигурации...
100 просмотров

Как запустить этапы на хосте докера Windows?
На хосте Linux Docker это просто работает: stage('This is a linux docker host') { agent { docker { image "library/hello-world:latest" label my-linux-server } } steps { } } Но у меня...
142 просмотров

Дженкинс-Как использовать параметр файла в декларативном конвейере
Если я использую параметр File декларативным образом, это приводит к исключению ниже. Но эта же команда отлично работает и в фристайле. Есть ли способ загрузить файл любого формата (xls, свойства) в рабочее пространство Jenkins, используя...
2448 просмотров

Декларативный .withRun Jenkins Docker
Я использую декларативный формат для файлов конвейера и работаю внутри контейнера докеров, который определяется с помощью файла Dockerfile в корневом каталоге моего проекта. Мой Jenkinsfile выглядит так: pipeline { agent { dockerfile {...
4170 просмотров

Jenkins job dsl для настройки сервера, узлов, плагинов и т. д.
Я использую конвейеры Jenkinsfiles/multibranch. Я использую job dsl для создания этих многоветвевых конвейеров. Итак, на данный момент моя конфигурация работы полностью кодифицирована. Но конфиг для самого мастера Jenkins по-прежнему ручной....
159 просмотров

Как я могу объявить несколько агентов в моем файле Jenkins, а затем ссылаться на них на последующих этапах?
Я пытаюсь запустить файл jenkins с несколькими агентами, но у меня возникают ошибки. Вот фрагмент моего файла jenkins: pipeline { agent { docker { label 'agentAAA' ... } node { label...
6144 просмотров

Использование Docker для Windows в декларативном конвейере Jenkins
Я настраиваю рабочий процесс CI с декларативным конвейером Jenkins и агентами Docker-for-Windows через Dockerfile . Примечание. К сожалению, в настоящее время использование демона Docker на основе Linux не является решением, поскольку мне нужно...
2953 просмотров

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

Декларативный синтаксис Jenkinsfile для условного шага после сборки
У меня есть Jenkinsfile для многоотраслевого конвейера, например: pipeline { agent any stages { // ... } post { failure { mail to: '[email protected]', subject: "Failed Pipeline:...
2058 просмотров

Лучший способ вызвать переменную внутри jenkins groovy
Я написал разделяемую библиотеку в groovy, которая используется многими другими декларативными заданиями Jenkins. Эти задания используют эту функцию общей библиотеки и передают необходимые значения, которые затем будут загружены в общую библиотеку...
53 просмотров

вызвать один Jenkinsfile из другого репо к другому jenkinsfile
У меня есть Jenkinsfile-A, как показано ниже. В этом файле мне нужно вызвать другой Jenkinsfile-B после выполнения всех этапов. Jenkinsfile-A #!groovy​ pipeline { agent { label "" } triggers { pollSCM('*/5 * * * *') } stages {...
4493 просмотров

Декларативный конвейер Jenkins - SCM
Я беру учебник Дженкинса. Я читал пример кода: pipeline { agent none stages { stage('Build') { agent { docker { image 'python:2-alpine' } }...
261 просмотров

Синтаксис конвейера не распознается в сборке PR
У меня есть конвейер Jenkins для моей организации github, использующий общую библиотеку. Библиотека хорошо работает для обычной сборки при ручном запуске или фиксации события. Код библиотеки, как показано ниже: vars/MyPipeline.groovy call(body)...
187 просмотров

Используйте специальный агент для всего конвейера при выполнении условия
Есть декларативный конвейер. В начале блока конвейера выбор агента производится с помощью директивы agent . Идет отбор по этикеткам. Выбранный таким образом агент является стандартным агентом / агентом по умолчанию. Как настроить для всего...
564 просмотров

Разверните/запустите приложение из пайплайна Jenkins с докером агента
Я пытаюсь создать образец конвейера (используя декларативный), который создает/тестирует/и развертывает образец (узел) приложения. Я использую agent docker , который запускает задание в контейнере... этапы конфигурации и тестирования работают...
270 просмотров

Как определить объем рабочей области для декларативного конвейера jenkins
Я пытаюсь настроить декларативный конвейер, в котором я хотел бы сохранить рабочее пространство в качестве заявки на объем, чтобы большая проверка git могла быть быстрее. На основе doc есть варианты workspaceVolume и...
3271 просмотров

Как получить и отформатировать журнал изменений git в декларативном конвейере
У меня есть декларативная настройка конвейера в Jenkins. На этапе после сборки я хочу отправить в Discord красиво отформатированный журнал изменений git с момента последней сборки. Для этого есть плагин, простой как кусок пирога: post {...
651 просмотров

Получить ревизию ветви запроса на вытягивание для триггера pr-merge Декларативный многоотраслевой конвейер Jenkins
В многоотраслевом конвейере есть возможность построить PR, объединенный с базовой веткой. Когда этот параметр включен, переменная среды GIT_COMMIT содержит хэш объединенного коммита, а не хеш последнего хеша ветки изменения. Другой переменной среды,...
677 просмотров