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

Для запитань про архітектуру конвеєра Jenkins 2.0. Це включає як декларативний конвеєр, так і сценарій.

4
Найпростіший спосіб передчасно залишити роботу на трубопроводі Дженкінса як успішний?
У мене є робота, яка створюватиме файли, якщо одне з поданих до неї значень не відповідає старішому значенню. Який найчистіший спосіб у Дженкінса перервати або покинути роботу, не маючи цього FAILED? Вихід це правильна поведінка, тому я хочу, щоб збірка була позначена SUCCESS. Це закінчиться у викладі if, як це; …

2
Як побудувати складний паралельний трубопровід Дженкінса?
Мені було цікаво перетворити наші замовлені Дженкінс інтеграції в конвеєр. Однак я не можу зрозуміти, як це зробити. Хтось може мені допомогти зі сценарієм Дженкінса, який міг би зробити наступне? 1---2---3-----------9---10 | | |---4-------| | | |---5---6---| | | |---7---| 1: Start pipeline 10: End pipeline 5: Build some files …

1
Запуск фонового процесу в роботі Трубопровід
Я шукаю спосіб запустити процес Java у фоновому режимі, використовуючи декларативний конвеєр Дженкінса. Нижче наведено фрагмент коду stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } Вже в курсі ProcessTreeKiller з Дженкінса і кожна відповідь пропонує зробити те саме. Я намагався використовувати середовище всередині …

3
Використання Artifactory плагіна в декларативному конвеєрі Дженкінса
Я використовую декларативний трубопровід Дженкінса для автоматизації мого процесу збирання. Ми хочемо опублікувати наші артефакти у віддаленому сховищі JFrog, лише якщо проходять певні умови (Sonar, Checkmarx). Після невеликих досліджень я виявив, що для цього корисний плагін Artifactory. Але я не можу знайти жодного документа про те, як інтегруватися в декларативний …

3
Дженкінс: Випуск дозволу на використання Докера як середовища побудови
Я встановив Дженкінса на машині Ubuntu 16.04. Сам Дженкінс не працює в контейнері. Що я хочу зробити - це просто зателефонувати yarn installза допомогою зображення вузла. Отже ось мій Дженкінсфіл: pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps { sh 'cd /path/to/package.json; …

1
Трубопровід Дженкінса; належне цитування для slackSend кроку
Це, мабуть, 100% помилка користувача, але я не можу отримати роботу конвеєра, щоб використовувати змінну як назву каналу на кроці slackSend. Для цього використовується як плагін Slack, так і плагін Build Vars Vars . Я намагаюся використовувати, BUILD_USER_FIRST_NAMEщоб визначити, до якого каналу повернути Слабій (тобто, для отримання повідомлення повинен бути …

2
Отримайте всі журнали змін за останній успішний збір в трубопроводі Дженкінс
У своєму трубопроводі про Дженкінса я можу отримати журнали змін поточної збірки цим способом. def changeLogSets = currentBuild.changeSets Чи є спосіб отримати всі журнали змін за останній успішний збір?

2
Як відключити деякі гілки в Multibranch Jenkins Builds?
У мене встановлено багатогалузеве завдання для запуску будь-якої гілки з Jenkinsfile. У мене є кілька варіантів, над якими я можу придумати, якщо хочу видалити гілку зі списку завдань, які виконуються для багатогалузевого конвеєра. Я можу видалити гілку Я можу видалити Jenkinsfile у цій гілці Друге рішення є гарним, за винятком …

1
Як запустити сценарії під час злиття або коли гілку видалити?
Я використовую багатогалузеві трубопроводи дженкіни. Якщо гілка об'єднана і видалені дженкини також видаляють гілку з трубопроводу. Це чудово, але я хочу запустити команду / скрипт, коли гілку видалено, як я можу, щоб янкіни виконували команду, коли гілку видаляли? Чи є спосіб, щоб дженкіни запустили роботу, перш ніж вона видалить гілку? …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.