LINUX.ORG.RU
ФорумAdmin

Альтернативные легковесные ci/cd инструменты

 ,


0

5

Ищу легковесный ci/cd, простой как автомат калашникова. Хотелось бы найти что-то, как gitea, только для автобилдов.

Нашёл вроде бы хороший вариант - agola.io, но развернуть и потестировать пока возможности не имею. Если кто-то пользовался, просьба поделиться своими впечатлениями. Либо было бы интересно послушать об иных ci/cd инструментах, не столь популярных, как teamcity или jenkins.

Самое легковесное что может быть - это git hook + свой скрипт который выполняет нужные действия на основе событий в репе.

iron ★★★★★
()

Я для себя использовал gitea + drone ci

Gitea щас свои actions пилит (копирует с github), пока в процессе разработки, но можно потыкать

overmind88 ★★★★★
()
Ответ на: комментарий от einhander

Может и он подойдёт. Хороший инструмент? Насколько будет отличаться опыт использования от тимсити?)

evgeny_aa ★★☆
() автор топика
Ответ на: комментарий от iron

Конечно, но я в не в погоне за самым легковесным решением, а скорее за чем-то разумно потребляющим ресурсы и при этом достаточно функциональным из коробки.

Вот как я отказался от гитлаба в пользу gitea, так и тимсити хочется найти замену.

evgeny_aa ★★☆
() автор топика

А чем Jenkins не устраивает? Ну джава да, но вроде если плагинов не пихать то не сильно то и тяжёлый он.

skyman ★★★★
()
Ответ на: комментарий от skyman

Мне кажется тимку на дженкинс менять это шило на мыло будет.

evgeny_aa ★★☆
() автор топика
Ответ на: комментарий от evgeny_aa

Не разу не использовал тимсити)) Когда искал что-то не монструозное, то это был один из первых кандидатов. Его настроил и свою функцию выполняет.

einhander ★★★★★
()
Ответ на: комментарий от evgeny_aa

Я его тыкал ещё с версии 0.x, потом они всё переписали в 1.0, а потом ещё раз в 2.0, после того как их кто-то купил и мне уже стало лень подгоняться под них.

overmind88 ★★★★★
()

Хотелось бы найти что-то, как gitea, только для автобилдов.

в gitea вроде как пилят CI

Lrrr ★★★★★
()
Ответ на: комментарий от overmind88

сам не пользовался https://github.com/ohwgiles/laminar

Использую в паре с buildah, для регулярной сборки контейнерных образов самое то. Инструмент простой и тупой, умеет запускать баш-скрипты, из которых можно строить пайплайны.

События/таймеры сам не умеет. Автор предлагает крон, но как по мне, удобнее работать с path/timer юнитами systemd в этом случае.

Хранит логи, показывает статистику. Кроме sqlite ничего не умеет.

Хорошо один раз настроить и забыть. Ковыряться регулярно может быть мучительно, потому что баш.

Зато феерически нетребователен к ресурсам.

ivanov17
()
Ответ на: комментарий от iron

Самое легковесное что может быть - это git hook + свой скрипт который выполняет нужные действия на основе событий в репе.

Статистика, логи сборки. Можно написать ещё один скрипт, потом ещё. Потом оказывается, что проще взять что-то, что уже навелосипедили за тебя.

Laminar CI отлично дополняет этот сценарий со скриптами и хуками.

ivanov17
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.