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

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

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

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


4
Можно ли добавить комментарии в файл Jenkinsfile?
Возможны ли комментарии в Jenkinsfile? Если так, какой синтаксис? Я использую декларативный синтаксис конвейера. Я хочу закомментировать раздел «пост» ниже, пока мой SMTP-сервер не работает. pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { stage('Test') { steps …

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

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

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

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

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

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

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

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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.