Size: a a a

2020 September 09

E

Elenhil in jenkins_ru
Григорий
а как вообще сложные пайплайны с большими библиотеками сказываются на производительности сервера?
нужно ли оно вообще?)
херово
источник

E

Elenhil in jenkins_ru
я не назову точные цифры, но на предыдущей работе нам пришлось вынести весь пайплайн в градл
источник

E

Elenhil in jenkins_ru
чтобы на мастере пускался самый минимум
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Мы когда-то упирались не в пайплайн, а в jetty. При большом количестве слейвов, вебсервер отваливался из-за того, что ajax запросы по обновлению статусов слейвов с корневой странички его убивали.
источник

VL

V L in jenkins_ru
Alexey M
Или есть вариант их как-то в classpath засунуть?
Можно настроить локальный билд который подтянет нужные классы (например hudson utils) как dependency. Будет автокомплит по классам.

Тут пример с libraries
https://www.google.com/amp/s/mtijhof.wordpress.com/2019/04/08/jenkins-using-gradle-to-build-your-shared-library/amp/
источник

VL

V L in jenkins_ru
Для shared libraries в idea можно сделать gdsl файл с их списком который будет подсказывать их названия и параметры
источник

VL

V L in jenkins_ru
источник

VL

V L in jenkins_ru
Для кода который в src в shared library (не в vars) можно настроить билд и паблиш артифакта. Потом его как dependency импортировать и тоже дает возможность автокомплита
источник

AM

Alexey M in jenkins_ru
Спасибо откликнувшимся! Чувствую пару дней я ушатаю на настройку всего этого :)
источник

АЧ

Александр Черёмухин... in jenkins_ru
Доброго дня. Кто сталкивался может, как обойти такую проблему. Читаю через readJSON файл, ругается на "JSON keys must be strings". Проблема в том, что один из объектов секции логирования называется "null", сие захардкожено и поменять нельзя. Что интересно, валидаторы молчат на этот счет
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Александр Черёмухин
Доброго дня. Кто сталкивался может, как обойти такую проблему. Читаю через readJSON файл, ругается на "JSON keys must be strings". Проблема в том, что один из объектов секции логирования называется "null", сие захардкожено и поменять нельзя. Что интересно, валидаторы молчат на этот счет
костыль подставить и заменить на что-то другое перед чтением
источник

АЧ

Александр Черёмухин... in jenkins_ru
Viacheslav Dubrovskyi
костыль подставить и заменить на что-то другое перед чтением
Угу. Тока и остается (
источник

Н

Никитяо in jenkins_ru
Alexey M
Поделитесь опытом кто как девелопит сложные пайплайны с большими библиотеками?
Голый Sublime и "помнить все методы" уже начинает быть неудобно =/ Хочется подкидывание классов/методов из библиотек, а если ещё и родные шаги и их опции будет подкидывать — будет вообще отлично
idea + gdsl из дженкинса
источник

Н

Никитяо in jenkins_ru
Александр Черёмухин
Доброго дня. Кто сталкивался может, как обойти такую проблему. Читаю через readJSON файл, ругается на "JSON keys must be strings". Проблема в том, что один из объектов секции логирования называется "null", сие захардкожено и поменять нельзя. Что интересно, валидаторы молчат на этот счет
в кавычках?
источник

Н

Никитяо in jenkins_ru
я делаю fileText = readFile
потом  .replaceAll(
источник

Н

Никитяо in jenkins_ru
уже потом readJson text: fileText
источник

Н

Никитяо in jenkins_ru
у меня разработчики комментят куски файла, надо вырезать их
источник

АЧ

Александр Черёмухин... in jenkins_ru
Никитяо
я делаю fileText = readFile
потом  .replaceAll(
Спасибо. Попробую.  Replace хорошая тема тут. Читал как-то про нее, но не встречалось задач и забыл про такую фишку
источник

Н

Никитяо in jenkins_ru
Александр Черёмухин
Спасибо. Попробую.  Replace хорошая тема тут. Читал как-то про нее, но не встречалось задач и забыл про такую фишку
там можно регулярками, вообще красота
источник

I

Inetov in jenkins_ru
доброго дня, коллеги.
кто-нибудь знает откуда взялась надпись
[Checks API] No suitable checks publisher found.
в
консольном выводе любого билда, после недавнего обновления?
источник