Уведомления для CI задом наперед
Столкнулся тут с очередным порождением сумеречного хипстерского гения - CI сервер drone.io.
Сам сервер живет внутри докер-образа, собирает и тестирует софт тоже внутри докера - т.е. к одной хипсторятине добавляется еще и вторая - докер.
Далее, если я правильно понял из просмотра документации краем глаза - чтобы узнавать про изменения в репозиториях, этой софтине нужно зарегистрировать "приложение" в гитхабе, которому надо дать доступ к репозиториям и оно на них настроит хуки, которые будут дергать оный сервер за торчащий в интернет http-endpoint. Т.е. запустить его внутри локалки - это надо заниматься пробросом портов, а еще надо бы выяснить какими средствами аутентификации оно прикрыто (вроде OAuth, но с ходу во всей это конструкции из гитхаба, докеров, приложения и хипстософта непонятно, кто есть кто).
Собственно, идея не поллить репозиторий, а ждать что тебя дернет хук - достаточно интересная, но вся эта комбинация безумных новомодных технологий для меня выглядит странновато, особенно с учетом того, что я до сих пор не уверен в пользе от облаков и паранойя не велит сборочные и тестовые сервера держать за пределами периметра охраняемого паранойей.
Сам сервер живет внутри докер-образа, собирает и тестирует софт тоже внутри докера - т.е. к одной хипсторятине добавляется еще и вторая - докер.
Далее, если я правильно понял из просмотра документации краем глаза - чтобы узнавать про изменения в репозиториях, этой софтине нужно зарегистрировать "приложение" в гитхабе, которому надо дать доступ к репозиториям и оно на них настроит хуки, которые будут дергать оный сервер за торчащий в интернет http-endpoint. Т.е. запустить его внутри локалки - это надо заниматься пробросом портов, а еще надо бы выяснить какими средствами аутентификации оно прикрыто (вроде OAuth, но с ходу во всей это конструкции из гитхаба, докеров, приложения и хипстософта непонятно, кто есть кто).
Собственно, идея не поллить репозиторий, а ждать что тебя дернет хук - достаточно интересная, но вся эта комбинация безумных новомодных технологий для меня выглядит странновато, особенно с учетом того, что я до сих пор не уверен в пользе от облаков и паранойя не велит сборочные и тестовые сервера держать за пределами периметра охраняемого паранойей.
no subject
В дженкисе ж (извините) можно через хуки получать уведомления.
no subject
no subject
no subject
no subject
no subject
а речь как раз о том, что в случае чего рубильником махнуть раз плюнуть
а у местного дата-центра преимущества: охрана самого дата-центра, внутренние войска, вооружённые силы, ядерный щит РФ, с которой мы под ОДКБ
no subject
Вполне себе рабочее решение, сбоев за последний год не припомню (за исключением когда весь гитхаб в дауне)
no subject
Для drone это позволяет экономить деньги в конечном счете.
Докер для CI постепенно перестает быть хипстерней и пожалуй будет главным способом тестировать Линукс программы.
no subject
no subject
no subject
Для drone это позволяет организовать вам анальное рабство за ваши же деньги :)
no subject
no subject
no subject
Удачи!
no subject
no subject
Ну и смотрел я уже на gitlab - нормальное решение, имеет право на жизнь как и многие другие. Но зачем ломать то что уже хорошо работает?
no subject
no subject
no subject
no subject
Ну и ниже уже написали - если гитхаб навернётся, то поменять remote - дело пары минут. В общем, в конкретно моём случае использование гитхаба предпочтительнее. В вашем может быть локальный gitlab удобнее чем забивать канал бесконечными push/pull
no subject
no subject
А у вас тут блин.... Ощущение, когда бомж листает журнал посвященный хайэнд технике. Угу.
no subject
no subject
Просто системы контроля версий на собственном серваке поднимаются с полпинка, тащемта - что гит, что меркуриал, что svn прости господи.
no subject
no subject
Да я в курсе. У нас один кудесник есть, онли этим занимается. Если честно, я осилил Гит, но ТС так и не смог. Ну что бы он полноценно работал, и все функции действовали норм. Возможно я криворук, не спорю, но судя по коллегам - данная проблема не только у меня.
no subject
no subject
no subject
Зато я получил полную корзину экспериенса как делать НЕЛЬЗЯ. Ладно бы военная разработка, тогда понятно, что бы так наглухо модули инкапсулировали. Так блин, вариация 1С для пилорам ((( Тьфу...
no subject
no subject
Не согласен.
В одной сибирской полупроизводственной конторе, где я работал, для хранения кода использовался их внутренний сервер с линуксом и svn, администрируемый приходящими админами. Правда, почему-то мне на него не могли выдать доступ три месяца. Я решил обойтись бесплатным облачным TFS, а потом перетащил туда и коллег - и это было осмысленно, потому что SVN еще и вроде бы портил некоторые из наших преогромных XML-ин (я не замечал, но один человек жаловался).
Потом незадолго до моего ухода внутренний SVN перестал быть доступен, и уже после выяснилось, что он попросту сгорел, вместе с материнкой и винтом, бэкапов не было, разумеется.
капча "exit codeville" как бы намекает
no subject
no subject
Врать не буду, особо и не напрягался. Но на Гите эт со свистом, а на ТФСе секас на секасе. И железо кушает так, как будто он тут единоличный хозяин (но это уже претензия не по существу, знаю).