Search
Write a publication
Pull to refresh
64
0
Иван Немытченко @nem

CTO, Ruby/Rails дед, фаундер агентства, препод

Send message

Да, вечная история. Спасибо за ваш кейс!

в очень небольших организациях нет той проблемы, которую решает эта штука.

Вот тут я не согласен. Посмотрите на инфру самого сайтдога: https://shorturl.at/j1aw9
Проекту всего месяц, делался на коленке вполсилы, а там уже четыре репозитория и вагон вспомогательных сервисов по каждому подпроекту.

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

Что касается больших организаций, да, там будет самая жара! Хочу как раз щас затащить туда по максимуму своих проектов рабочих и нерабочих, и посмотреть как поедет. Понятно что надо будет докручивать всякую группировку/фильтрацию/поиск, как и автоэнричмент/автодискавери - тогда оно станет сильно полезнее и на больших масштабах.

В своем текущем виде тулза точно не предендует на законченое решение высеченное в камне. Это скорее первые шаги в интересном мне направлении.

Спасибо за фидбэк!

sitedog.yml лежит в репозитории проекта само собой

В мониторинг ты не положишь ссылку на настройку DNS, когда истекает GitLab токен, и где у нас CDN. В ридми можно, да. А вы что для мониторинга используете?

Про терраформ было скорее в обратную сторону у меня идея - что не надо втаскивать терраформ в хобби проект, пока можно обойтись yaml-файлом

Спасибо за идею! Плагин для Obsidian надо тоже запилить!

Если вы на Gitlab.com, то возможно вам пора задуматься о собственном инстансе гитлаба чтобы не зависеть от загруженности общего сервиса.


Иначе да, руками в конфигах залогинивание и вот это все.


Ну можно еще загуглить "Sonartype OSS Nexus gitlab integration". Хотя видимо нет такого, раз вы решили тут написать.


Еще можно создать feature request в репе гитлаба — https://gitlab.com/gitlab-org/gitlab-ce/
На быстрое решение вопроса рассчитывать там не стоит, но может кто-то подскажет альтернативное решение проблемы

А зачем? Если вы работаете с docker hub, то просто прописываете от него ключи/пароли/явки в secret variables и юзаете внутри CI как хочется

Всего лишь не рекомендую его тем, кто хочет впервые попробовать CI на практике и далек от enterprise-разработки, IDE и прочего в таком духе.

можно в commit message добавить [skip ci], и тогда ci не затриггерится

У меня немного опыта работы с ним. Там тоже docker, тоже настройки в yaml, что хорошо.
Он попроще гитлаба. Насколько я понял, там нет возможности разбить задачу на подзадачи — просто выполняет твои скрипты один за другим, и как следствие нет визуализации пайплайна.


Но в целом работает, а это главное.

Возможна ли реализация в локальном GitLab такой схемы CI: виртуалка Windows + PowerShell 5.1 + git + Pester?

Думаю что да, хотя я по виде совсем не специалист.

что Gitlab CI работает только с Gitlab-хостингом

Да, все дорогу было именно так. Они в последнем релизе выкатили фичу когда можно внешний репозиторий подключать, но я если честно еще не успел проверить насколько она хорошо работает.

Прикол в том чтобы мерджить каждый день

Да, пожалуй так будет вернее. Я это подразумевал, но не акцентировал на этом внимание. Спасибо.


А как же https://trunkbaseddevelopment.com/

Не встречал раньше этот подход. Спасибо, почитаю.

позволяет иметь главный сервер и сервера-слейвы

В гитлабе ты просто поднимаешь дополнительные раннеры (а не поднимаешь еще один гитлаб в slave-режиме)


Все же для pet-проектов с ценами перебор.

Да, увы.

Все так. Если говорить за Гитлаб, он как раз не ограничен докером, но дефолтный режим в облачной версии Gitlab.com именно такой.

Все верно, спасибо! Но статья вводная, и я позволил себе несколько упростить картину мира. Плюс у меня есть уточнение что мы рассматриваем только "системы общего назначения", без специфики типа тестирования десктопных или мобильных приложений.

1
23 ...

Information

Rating
751-st
Location
Сербия
Registered
Activity