Запитання з тегом «jenkins-pipeline»

Запитання про набір плагінів Jenkins “Pipeline” (раніше “Workflow”). Не йдеться про трубопроводи в Дженкінсі загалом (наприклад, використання робочих місць нижче за течією).

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') …

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

13
Трубопровід Дженкінса знищить робочу область
Ми запускаємо Jenkins 2.x і любимо новий плагін Pipeline. Однак, маючи стільки гілок у сховищі, дисковий простір швидко заповнюється. Чи є якийсь плагін, сумісний з Pipeline, я можу стерти робочу область для успішної збірки?

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

1
Дженкінс трубопровід: агент проти вузла?
Яка різниця між агентом і вузлом у трубопроводі Дженкінса? Я знайшов ці визначення: вузол : Більшість робіт, які виконує Трубопровід, виконується в контексті одного або декількох оголошених кроків вузла. агент : Директива про агент визначає, де весь трубопровід або конкретна стадія буде виконуватися в середовищі Дженкінса залежно від того, де …

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

15
Як перелічити всі властивості `env` в роботі трубопроводу Jenkin?
З огляду на побудову трубопроводу джинкіни 2.1, дженкіни вводять envзмінну в node{}. Наприклад, BRANCH_NAMEможна отримати доступ до node { echo ${env.BRANCH_NAME} ... Я хочу відповісти всім env властивостям в рамках трубопроводу Дженкінс ... враховуючи, що я не знаю всіх властивостей достроково. Я шукаю код на зразок node { for(e in …

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

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

7
Сценарій конвеєра Дженкінса або декларативний конвеєр
Я намагаюся перетворити мій робочий процес проекту старого стилю на конвеєр на основі Дженкінса. Переглядаючи документи, я виявив, що існує два різних синтаксиси з іменем scriptedта declarative. Наприклад, declarativeнещодавно (кінець 2016 року) веб- синтаксис Jenkins . Хоча є новий випуск синтаксису, Дженкінс все ще підтримує також синтаксис сценаріїв. Зараз я …

2
Як додати крок очікування до трубопроводу Дженкінса
Коли ви використовуєте проект вільного стилю, ви можете встановити, що через 20 хвилин збірка буде перервана, якщо не завершена. Як це можливо за допомогою проекту багатогалузевого трубопроводу Дженкінса?


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.