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

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

4
Налаштування Groovy SDK в IntelliJ IDEA
Я запускаю IntelliJ IDEA 2017.2.3. Я встановив Groovy 2.4.12 через Homebrew (OS X). Коли я відкриваю вихідний файл Groovy (або a Jenkinsfile), я отримую таке: Groovy SDK не налаштований для модуля "мій модуль". . . . . Налаштування Groovy SDK ... Натискання кнопки "Налаштувати Groovy SDK ..." призводить до наступного …



3
Як передавати змінні між етапами в декларативному конвеєрі Дженкінса?
Як передавати змінні між етапами декларативного конвеєру? У сценарії конвеєра я вважаю, що процедура полягає у записі у тимчасовий файл, а потім читання файлу у змінну. Як це зробити в декларативному конвеєрі? Наприклад, я хочу ініціювати побудову іншої роботи на основі змінної, створеної дією оболонки. stage("stage 1") { steps { …

12
Трубопровід Дженкінса NotSerializableException: groovy.json.internal.LazyMap
Вирішено : Завдяки нижченаведеній відповіді С.Річмонда. Мені потрібно було зняти всі збережені карти того groovy.json.internal.LazyMapтипу, що означало анулювання змінних envServersта objectпісля використання. Додатково : Люди, які шукають цю помилку, можуть зацікавитись скористатися readJSONнатомість кроком конвеєра Дженкінса - знайдіть більше інформації тут . Я намагаюся використовувати конвеєр Jenkins, щоб взяти введення …

6
“Будуйте періодично” за допомогою багатогалузевого трубопроводу в Дженкінсі
Я запускаю Jenkins 2 з плагіном Pipeline. Я налаштував проект багатогалузевого конвеєру, де кожна гілка (майстер, розробляти тощо) має файл Jenkins у корені. Налаштувати це було просто. Однак я не знаю, як періодично запускати кожну гілку (а не індексацію гілок), навіть коли код не змінюється. Що потрібно вкласти у свій …

4
Помилка збірки в Jenkinsfile
За певних умов я хочу провалити збірку. Як це зробити? Я намагався: throw RuntimeException("Build failed for some specific reason!") Це насправді не вдається побудувати. Однак журнал відображає виняток: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.lang.RuntimeException java.lang.String Що трохи бентежить користувачів. Чи є кращий спосіб?

1
Перевірте, чи існує файл у конвеєрі jenkins
Я намагаюся запустити блок, якщо каталог існує в моїй робочій області jenkins, а крок конвеєра "fileExists: Перевірка наявності файлу" у робочій області не працює належним чином. Я використовую Jenkins v 1.642 та Pipeline v 2.1. і намагається мати такий стан, як if ( fileExists 'test1' ) { //Some block } …

3
Ця версія OSX не в змозі виконати необхідні перетворення dSYM
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

1
Інтерпретація Дженкінса декількох об'єктних декларацій в одному рядку
Це не питання, а скоріше застереження: я намагався заощадити трохи місця і оголосив свої змінні в деклараційному конвеєрі Дженкінса так: int a, b, c Потім я ініціалізував їх як: a = b = c = 0 У своєму коді я використовую ці цілі числа як лічильники в циклі for. Мій …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.