@devops_ru

Страница 309 из 4568
Google
Pavel
09.06.2016
09:16:30
Да, возможно для сборки проекта ansible будет оверкиллом, можно просто bash скрипт

Boris
09.06.2016
09:16:58
Не хочется пихать в CI ибо хочется максимально абстрагироваться там от особенностей каждого из десятков проектов

Pavel
09.06.2016
09:17:08
оверхед же ужасный
Просто этот плейбук сборки потом можно переиспользовать везде - на стейдже, на тестинге, на разработческих тачках

Boris
09.06.2016
09:18:45
Makefile никто не пробовал использовать?

Felix
09.06.2016
09:18:56
но для уровня "собрать проект" слишком уж

Pavel
09.06.2016
09:19:46
Вагрант например так и делает - в качестве провижинера ему можно подставить либо bash скрипт, либо ansible playbook, либо еще кто

Felix
09.06.2016
09:19:48
Makefile никто не пробовал использовать?
ну такое решение, в принципе пойдет

лайк если в 2026 году чтобы собрать сайтик с мигающей кнопочкой у тебя пускается несколько систем сборки друг из друга

Pavel
09.06.2016
09:20:44
А вообще у питона разве нету своих инструментов сборки? В мире php например для этого composer отлично используется.

Felix
09.06.2016
09:21:03
composer не инструмент сборки

Boris
09.06.2016
09:21:12
Composer это менеджер зависимостей

Google
Pavel
09.06.2016
09:21:26
Прекрасный инструмент сборки, у него есть post install хуки, на которые все вешается

Boris
09.06.2016
09:21:34
Да, там есть возможность запускать скрипты после установки

Но оно нифига не гибко

Felix
09.06.2016
09:21:49
так там gulp есть

значит npm есть

запихать в package.json в scripts команду уровня npm i && gulp build && pip -r requirements.txt

Pavel
09.06.2016
09:22:29
Но оно нифига не гибко
Не гибко что именно?

Felix
09.06.2016
09:22:30
и пускать npm run build

вместо мейкфайла

не нужно будет ставить мейк

можно сэкономить несколько килобайт

Pavel
09.06.2016
09:23:09
?

Boris
09.06.2016
09:23:54
Не гибко что именно?
Зависимости шагов через одно место, параметров нет в принципе.

Pavel
09.06.2016
09:24:20
Ну тогда мне кажется и npm не подойдет

Boris
09.06.2016
09:24:48
Вообще основная цель в том чтобы абстрагироваться от языка проекта

Pavel
09.06.2016
09:25:08
ansible

Boris
09.06.2016
09:25:37
Т.е. в CI выкачали код из гита и запустили somebuildtool build test

И не важно что там внути

Nodejs, php, python

Вот я про ансибл тоже думал

Google
Felix
09.06.2016
09:26:45
ансибл все таки для сборки мне кажется слишком

make тогда

Pavel
09.06.2016
09:27:11
А зачем абстрагировать сборку от языка проекта? Это какая-то странная цель

Для сборки конкретно ansible это получается как синтаксический сахар для bash :)

Boris
09.06.2016
09:27:56
И про make

Pavel
09.06.2016
09:28:33
Надо смотреть по задачам, если make покрывает все потребности, то почему бы и нет.

Boris
09.06.2016
09:28:43
Цель в том, чтобы не конфигурировать CI под каждый нестандартный проект

Склонировал план, поменял урл репозитория и всё

Pavel
09.06.2016
09:29:59
Я make использовал очень очень давно и в студенческих проектах, но мне кажется что у него не такой широкий спектр возможностей для нестандартных проектов как у ансибля.

Boris
09.06.2016
09:30:12
А там что разработчики хотят, пусть то и делают. Хоть с пхп на го переписывают, лишь бы make build test отрабатывало

Alex Milushev
09.06.2016
09:31:05
make тогда
удваиваю make

Felix
09.06.2016
09:32:17
и вызывать ее командой make

Pavel
09.06.2016
09:32:18
Если проект нестандартный - ему же все равно придется установить в систему нестандартные пакеты/программы для сборки :) То есть все сводится к bash

Denis 災 nobody
09.06.2016
09:33:42
Thank you for your interest in Bitbucket Pipelines! We've added you to the waiting list and we will come back to you as soon as possible - keep checking your emails regularly for an invitation to the beta.

использует кто?

и по CI - кто что использует? Заинтересовал тревис, но он гитхаб онли, а нужен локальный/битбакет

Mihail
09.06.2016
09:36:10
Дженкис!

??Dmitry????
09.06.2016
09:37:05
как можно автоматом генерить джобы для дженкинса? по сути XML файлы кроме вот этого - https://jenkinsci.github.io/job-dsl-plugin/ что то есть?

Google
Alex Milushev
09.06.2016
09:37:14
> сборка > ansible что-то Я не понимаю в этой жизни

Дженкис!
Jenkins отлично работает с make

Denis 災 nobody
09.06.2016
09:37:30
Дженкис!
дженкинс 1) жава 2) конфигурирование через веб

Boris
09.06.2016
09:37:37
Мы бамбу, хотя подумываем про дженкинс

Denis 災 nobody
09.06.2016
09:37:48
хотелось бы чего-то более вменяемого, желательно с yaml

Alex Milushev
09.06.2016
09:38:00
Мы бамбу, хотя подумываем про дженкинс
О, братья по разуму, ну или по несчастью

Denis 災 nobody
09.06.2016
09:38:04
Alex Milushev
09.06.2016
09:38:22
дорого же
кто дорого?

Admin
ERROR: S client not available

Denis 災 nobody
09.06.2016
09:38:32
бамбу

Boris
09.06.2016
09:38:49
Ремоут агенты у бамбу стоят конских денег

Локальных можно сделать сколько угодно, но сервак то не резиновый

Бамбу подкупает своей тесной интеграцией со остальным атлассиановским софтом

Denis 災 nobody
09.06.2016
09:42:43
каким?

Denis 災 nobody
09.06.2016
09:43:02
и выше - открыта бета пайплайнс

тоже заявлено как CI

??Dmitry????
09.06.2016
09:43:20
Jenkinsfile?
а что дженкинсфайл?

Boris
09.06.2016
09:43:25
каким?
Jira, Bitbucket Server

Google
Zon
09.06.2016
09:44:18
а что дженкинсфайл?
https://jenkins.io/doc/pipeline/jenkinsfile/ ток я сам не использовал пока

Алексей
09.06.2016
09:44:44
а лучше год.

??Dmitry????
09.06.2016
09:47:27
You create a Jenkinsfile with your preferred Groovy editor груви мать его еб

Zon
09.06.2016
09:47:32
а лучше год.
да, вдруг мой код на COBOL перестанет работать после обновления

Алексей
09.06.2016
09:48:03
ну реально тебе говорю. я пробовал. плевался.

и не я один.

работает конечно, но так себе описан и неприятен.

Paul
09.06.2016
09:50:48
да, вдруг мой код на COBOL перестанет работать после обновления
вот вы смеетесь, а в солярисах полная внутренняя совместимость. От самого первого соляриса.

Dmitrii
09.06.2016
10:02:26
Народ, надо просто взять 100 фронтендеров и заставить их делать девопс задачи и тогда появится 500 новых инструментов для сборки )

Через неделю

Felix
09.06.2016
10:04:00
во фронтенде и так 500 инструментов для сборки

Pavel
09.06.2016
10:04:15
и 5 новых языков компилирующихся в JS ? ?

Evgeny
09.06.2016
10:04:27
а не бинарного sass в npm так и нет

Felix
09.06.2016
10:04:40
$ ls -1 node_modules | wc -l 847 собираю небольшой проект так

медленно же будет

есть биндинги к libsass

Evgeny
09.06.2016
10:06:06
а зачем мне куча билд-хлама в докер имадже?

Felix
09.06.2016
10:06:31
а зачем тебе сборка по 10 минут?

Evgeny
09.06.2016
10:06:32
Приходится в одном билдить в другом публиковать

Felix
09.06.2016
10:07:19
там можно наверное отдельно собрать его и передавать сошку

Страница 309 из 4568