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

Вопросы о наборе плагинов Jenkins «Pipeline» (ранее «Workflow»). Не о конвейерах в Jenkins в целом (например, об использовании последующих заданий).

427
Ошибка «Устройство ввода не TTY»

Я запускаю следующую команду от моего Jenkinsfile. Однако я получаю сообщение об ошибке «Устройство ввода не TTY» . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh Есть ли способ запустить скрипт из Jenkinsfileбез интерактивного режима? У меня есть файл с именем,...

213
Как получить выходные данные команды оболочки, выполненной с использованием в переменную из Jenkinsfile (groovy)?

У меня есть что-то подобное в Jenkinsfile (Groovy), и я хочу записать stdout и код выхода в переменную, чтобы позже использовать эту информацию. sh "ls -l" Как я могу это сделать, особенно если учесть, что вы не можете запустить какой-либо отличный код внутри...

177
Docker: Получено отказ в разрешении при попытке подключиться к сокету демона Docker в unix: ///var/run/docker.sock

Я новичок в докере. Я просто пытался использовать докер на моей локальной машине (Ubuntu 16.04) с Дженкинсом. Я настроил новую работу с помощью сценария ниже конвейера. node { stage('Build') { docker.image('maven:3.3.3').inside { sh 'mvn --version' } } } Но это не с ошибкой ниже....

177
Можно ли добавить комментарии в файл Jenkinsfile?

Возможны ли комментарии в Jenkinsfile? Если так, какой синтаксис? Я использую декларативный синтаксис конвейера. Я хочу закомментировать раздел «пост» ниже, пока мой SMTP-сервер не работает. pipeline { agent { label 'docker-build-slave' } environment { IMAGE =...

151
Рабочая область Jenkins Pipeline Wipe Out

Мы используем Jenkins 2.x и любим новый плагин Pipeline. Однако при таком большом количестве веток в репозитории дисковое пространство быстро заполняется. Есть ли какой-либо плагин, совместимый с Pipeline, которым я могу стереть рабочее пространство при успешной сборке?...

142
Как я могу запустить другую работу из конвейера jenkins (jenkinsfile) с помощью плагина GitHub Org?

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

134
Дженкинс конвейер: агент против узла?

В чем разница между агентом и узлом в конвейере Дженкинса? Я нашел эти определения: узел : большая часть работы, которую выполняет конвейер, выполняется в контексте одного или нескольких объявленных шагов узла. agent : директива агента указывает, где будет выполняться весь конвейер или конкретный...

106
Как вывести список всех свойств env в задании конвейера jenkins?

Учитывая конвейер сборки jenkins 2.1, jenkins вставляет envпеременную в файл node{}. Например, BRANCH_NAMEможно получить доступ с помощью node { echo ${env.BRANCH_NAME} ... Я хочу отобразить все env свойства в конвейере Дженкинса ... учитывая, что я не знаю все свойства заранее. Я ищу код вроде...

106
Дженкинс: невозможно определить переменную на этапе конвейера

Я пытаюсь создать декларативный сценарий конвейера Jenkins, но возникают проблемы с простым объявлением переменной. Вот мой сценарий: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } } }...

105
Сценарии конвейера CI Jenkins не могут использовать метод groovy.lang.GroovyObject

Я использую Jenkins 2 для компиляции проектов Java, я хочу прочитать версию из pom.xml, я следовал этому примеру: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md Пример предлагает: Кажется, что существует некоторая проблема с безопасностью доступа к файловой системе, но я не...

104
Оформить заказ Jenkins Pipeline Git SCM с учетными данными?

Я следил за этим руководством : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } Однако он не сообщает, как добавить учетные данные. У Jenkins есть специальный раздел «Учетные данные», в котором вы определяете пользователя и пароль, а затем получаете...

100
Конвейер со сценариями Jenkins или декларативный конвейер

Я пытаюсь преобразовать базовый рабочий процесс моего старого проекта в конвейер на основе Jenkins. Просматривая документы, я обнаружил, что есть два разных синтаксиса: scriptedи declarative. Например, declarativeнедавний выпуск веб- синтаксиса Jenkins (конец 2016 г.). Несмотря на то, что есть...

92
Можно ли захватить stdout из команды sh DSL в конвейере

Например: var output=sh "echo foo"; echo "output=$output"; Я получу: output=0 Итак, по-видимому, я получаю код выхода, а не стандартный вывод. Можно ли записать стандартный вывод в переменную конвейера, чтобы я мог получить: в output=foo качестве результата?...

91
Настройка Groovy SDK в IntelliJ IDEA

Я использую IntelliJ IDEA 2017.2.3. Я установил Groovy 2.4.12 через Homebrew (OS X). Когда я открываю исходный файл Groovy (или a Jenkinsfile), я получаю следующее: Groovy SDK не настроен для модуля my-module. . . . . Настроить Groovy SDK ... Нажатие «Настроить Groovy SDK ...» приводит к...

80
«Периодическая сборка» с помощью многоотводного конвейера в Jenkins

Я запускаю Jenkins 2 с плагином Pipeline. Я установил проект Multi-branch Pipeline, в котором каждая ветка (главная, разработка и т.д.) имеет файл Jenkins в корне. Настроить это было просто. Однако я не понимаю, как периодически запускать каждую ветвь (а не индексацию веток), даже если код не...

80
Трубопровод Jenkins NotSerializableException: groovy.json.internal.LazyMap

Решено : благодаря приведенному ниже ответу от С.Ричмонда. Мне нужно было отключить все сохраненные карты этого groovy.json.internal.LazyMapтипа, что означало обнуление переменных envServersи objectпосле использования. Дополнительно : люди, ищущие эту ошибку, могут быть заинтересованы в...