
Hackru
23.03.2017
18:13:27
Свой ci пилить, на голову больные по ходу

Pavel
23.03.2017
18:15:47
NIH синдром

Hackru
23.03.2017
18:16:47
Когда они пришли перепиливать ансибл я молчал

Vlad
23.03.2017
18:31:58

Google

Pavel
23.03.2017
18:32:26
Там же написано
* The solution must not be bundled with some other project (we lost GitLab here).
Только вот distonic сам получается bundled со stonic, но это ок

Vlad
23.03.2017
18:35:46

Serge
23.03.2017
18:36:21
concourse.ci?
Похоже на вариант:) Надо только понять может ли он конфиг пайплайна из гита. На чем написан. И вот то что они его вагрантом запускают... Настораживает.
Но спасибо большое

Wom
23.03.2017
18:43:58
http://concourse.ci/binaries.html

Serge
23.03.2017
18:44:52
http://concourse.ci/binaries.html
https://github.com/concourse/concourse/tree/master/src
Что это за наркомань?
Ну я понял, что оно на go... Но код из я всё ещё ищу...

lastsky
23.03.2017
18:46:41

Serge
23.03.2017
18:47:05

lastsky
23.03.2017
18:47:17

Serge
23.03.2017
18:47:41

lastsky
23.03.2017
18:48:02
один раз загрузил, потом только кнопочку "build" нажимаешь. и из гита тебе подтягивается сценарий сборки.

Google

lastsky
23.03.2017
18:48:15
ты подразумеваешь под этим пайплайн, видимо.
примеры на сайте есть, и есть по ней учебник небольшой, рекомендую. ансибл там нормально цепляется.

Serge
23.03.2017
18:49:32
Из всего, что я видел. Gocd мне ближе всего, но там тоже есть нюансы
И там плохо с модулями
И оно на Java

lastsky
23.03.2017
18:51:25
ну так оно и есть.
https://concourse.ci/pipelines.html - вот про пайплайны в пониманиии конкорса

Serge
23.03.2017
18:51:45

Wom
23.03.2017
18:52:22
а почему почти все эти ci на яве?

lastsky
23.03.2017
18:52:23
а то что ты кладешь в git репозиторий в разные ветки - у конкорса называется build-plan. кладешь что нужно куда нужно. она может чекать репозиторий и при появении коммитов начинать собирать.
https://concourse.ci/build-plans.html

Wom
23.03.2017
18:52:33
заговор какой-то

Serge
23.03.2017
18:53:12

lastsky
23.03.2017
18:54:39
в пайплайн конкорса можно сделать хоть десять. для каждого пишешь свою логику в yaml что делать.

Serge
23.03.2017
18:55:37

Albert
23.03.2017
18:55:58

Wom
23.03.2017
18:56:19

Serge
23.03.2017
18:56:39

Google

Wom
23.03.2017
18:56:40
ява жрёт почти так же как и руби

Serge
23.03.2017
18:57:08

Wom
23.03.2017
18:57:45

Serge
23.03.2017
18:59:19

Wom
23.03.2017
19:00:34

Pavel
23.03.2017
19:04:35

Serge
23.03.2017
19:05:00

Paul
23.03.2017
19:36:49
то есть так задумано

Serge
23.03.2017
19:50:45

Alex Milushev
23.03.2017
20:04:28

Serge
23.03.2017
20:27:56

Alex Milushev
23.03.2017
20:28:10

Serge
23.03.2017
20:28:15
нужно будет реальные юзкейсы смотреть, чтобы понять как лучше

Alex Milushev
23.03.2017
20:28:21
что с хранением секретов?
что с расширяемостью?

Serge
23.03.2017
20:29:24
жаль, что не сразу
не ну сразу будет, следующий стейдж не запускается, ели предыдущий не зеленый. и возможность пометить стейдж зеленым, есди какая-то конкретная таска не зеленая. т.е. не обращать внимания на ее результат, но репортить его

Alex Milushev
23.03.2017
20:29:33

Serge
23.03.2017
20:30:13

Google

Serge
23.03.2017
20:30:56
что с хранением секретов?
тут сложнее;) будем смотреть. какой-то артефакт внешний можно сделать, это про расширяемость как раз

Alex Milushev
23.03.2017
20:31:00

Serge
23.03.2017
20:31:28

Alex Milushev
23.03.2017
20:31:55
оки, очень ограниченная помощь нужна?

Serge
23.03.2017
20:32:46

Admin
ERROR: S client not available

Serge
23.03.2017
20:33:18

Alex Milushev
23.03.2017
20:33:21
тут надо подумать, было у меня пару идей

Serge
23.03.2017
20:34:37

Alex Milushev
23.03.2017
20:35:38

Serge
23.03.2017
20:36:24
надо смотреть. хочется на первом этапе иметь минимум сущностей. потом можно думать над внесением модулей в ядро, как фич с собственным апи

Alex Milushev
23.03.2017
20:36:47
согласен

Алексей
24.03.2017
10:38:43
@lig11 у stonic tdd ?

Phil
24.03.2017
10:40:39

Алексей
24.03.2017
10:40:50
нее. я про перспективы

Phil
24.03.2017
10:41:00
Сердце ложкой выковыряет

Алексей
24.03.2017
10:41:22
раз перед кодом начали ci прикручивать значит tdd.

Google

Алексей
24.03.2017
10:41:50
к тому же я же помню почему начался стоник

Phil
24.03.2017
10:46:40
он ещё не начался

Serge
24.03.2017
10:49:36
@lig11 у stonic tdd ?
Не совсем, но 100% в интеграционной ветке.
Можешь на pyventory посмотреть. В Stonic будет также.
У меня даже на pyventory была уже история, когда именно добивание до 100% выявило ненужный код.

Andrey
24.03.2017
12:02:13
Коллеги, а вы когда ансиблом архив распаковываете и вам допустим 1 файл надо распаковать - вы как поступаете?
конкртено сейчас стоит задача вытащить 1 файл из архива и положить его в определённую папку
с модулем unarchive ознакомился
но там получается надо exclude на все-все-все папочки и файлики писать кроме нужного? так?
то есть хочется чтобы итогом было аналог последовательности "tar -jxvf —strip=2 lalala.tar.bz lalala/bin/file; mv file /place/for/file"

Алексей
24.03.2017
12:06:23
tar

Andrey
24.03.2017
12:06:44
что тар? ты предалгаешь взять модуль command?

Алексей
24.03.2017
12:06:44
changed_when
да

Andrey
24.03.2017
12:07:00
?

Алексей
24.03.2017
12:07:11
да это так

Andrey
24.03.2017
12:07:19
я пока писал уже на шелле быстрее сделал
щас уже спортивный интеререс роль доделать