Size: a a a

2020 September 09

AD

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

D

Diamon in jenkins_ru
Alex Di
idea же
Жаль что она и include не парсит, а так замечательно все
источник

AD

Alex Di in jenkins_ru
Diamon
Жаль что она и include не парсит, а так замечательно все
import :)
источник

AM

Alexey M in jenkins_ru
Т.е. автокомплит для своих классов я не получу?
источник

AM

Alexey M in jenkins_ru
Или есть вариант их как-то в classpath засунуть?
источник

I

Ilgiz in jenkins_ru
idea, pycharm с плагинами, многим нравится
источник

VD

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

Г

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

AM

Alexey M in jenkins_ru
Спасибо, но тут в основном линтеры, для которых (и получения выхлопа из консоли в консоль, а не в браузер) у нас свой костыль написан)
источник

AM

Alexey M in jenkins_ru
Григорий
а как вообще сложные пайплайны с большими библиотеками сказываются на производительности сервера?
нужно ли оно вообще?)
8 ядер, 16 Gb RAM, SSD. Библиотека на штук десять классов, суммарно методов, ну, может, под сотню. Сборок в параллель (смотрю по экзекьюторам, а не по таскам) около 15-20, логи не маленькие (плюсовые компиляции в основном).

Проблем с производительностью заметных на глаз нету :)
источник

VD

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

Г

Григорий in jenkins_ru
а
ну
я не знаю точных цифр, но у нас сборок может и 100 одновременно гоняться
вы их как-то тестируете на выжирание ресурсов?
источник

AM

Alexey M in jenkins_ru
Либу не для производительности писали, а чтобы код был читаемым, а не пачкой sh, так что по факту библиотека-обёртка
источник

AM

Alexey M in jenkins_ru
Т.е. там тяжелого грувишного (по вычислениям) ничего и нет) Она "сложная" в плане "в голове все методы держать"
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
У нас мастер 64G RAM, 16 CPU до 550 слейвов, до 3Т воркспейсов на мастере. Либы юзаются, но все достаточно примитивно. На производительность они не сильно влияют.
источник

AM

Alexey M in jenkins_ru
> вы их как-то тестируете на выжирание ресурсов?
Библиотеку? Нет. ИМХО если она много жрёт, то она не там/не для того)
источник

AM

Alexey M in jenkins_ru
Жесть, у нас масштабы сильно поменьше)
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
каждый слейв это GCE нода на 16RAM 4 CPU. В основном бехаты. Суммарная длительность тестов около 23 часа. Поэтому параллелится все. Влазит в 30 минут.
источник

PK

Pavel Kamyshev in jenkins_ru
Viacheslav Dubrovskyi
У нас мастер 64G RAM, 16 CPU до 550 слейвов, до 3Т воркспейсов на мастере. Либы юзаются, но все достаточно примитивно. На производительность они не сильно влияют.
жирнота какая, че за проект, если не секрет?
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
источник