Как стать автором
Обновить
46
0
Константин Грибов @grossws

Разработчик

Отправить сообщение
Можно использовать post-recieve/post-update хук такого вида:

#!/bin/bash

REDMINE_KEY=
REDMINE_SERVER=

curl http://${REDMINE_SERVER}/sys/fetch_changesets?key=${REDMINE_KEY}


Для этого, естественно, необходимо сгенерировать ключ и разрешить работу веб-сервиса управления хранилищами в настройках redmine.
Только ключи, если использовать gitolite второй версии. В третьей версии система модульная, можно взглянуть на документ sitaramc.github.com/gitolite/http.html. Просто стандартный метод аутентикации — ssh. При использовании smart http она перекладывается на веб-сервер, который может взаимодействовать с чем угодно для аутентикации пользователей.

Резюмируя, gitolite не занимается аутентикацией, но только авторизаций: sitaramc.github.com/gitolite/auth.html.
После ручного мержа — тоже не факт. Тестирование никто не отменял.
Использование .gitkeep, как и .gitignore с этой целью — конвенции. Лично я предпочитаю использовать .gitignore по его прямому предназначению.

На эту тему можно глянуть stackoverflow.com/questions/7229885/gitignore-vs-gitkeep
Не автор статьи, но отвечу.

Мы интегрировали redmine. Начиная с версии 0.9 и до текущей 1.4 все работает прекрасно. Из особенностей:
  • репозитории должны располагаться на одном сервере с redmine (либо можно клонировать на него специальных хуком при пуше)
  • у сервера, который будет запускать redmine должны быть права на доступ к директории с репозиториями
  • для удобства желательно добавить в репозитории хук, который будет сообщать redmine об изменениях (иначе redmine прийдется постоянно обращаться к репозиториям)


В качестве сервера для запуска использовали fastcgi-обертку в lighttpd и redmine/public/dispatch.fcgi.

Если будет интересно и на хабре это не описано, могу написать статью об этом.
Хотелось бы добавить, что для сохранения директорий обычно в листовых создают .gitkeep, а не .gitignore, последний обычно используется по прямому назначению.

Также стоит упомянуть, что gitolite 3 ещё относительно сырой, Sitaram Chamarty его недавно выложил в публичный доступ. С другой стороны, поломать что-либо там довольно сложно, т. к. вся конфигурация и сами репозитории хранятся, как нормальные bare-repo.
Я под впечатлением от прекрасного расположения PrintScreen. Теперь нажимать Alt+SysRq+B стало ещё удобнее. Особенно учитывая, что B находится прямо под трекпоинтом.
hdmi лицензировать надо, это дополнительные затраты, а dp — нет.
coreutils регулярно обновляются… Чтоб федоровцам жизнь мёдом не казалась ,)
Вы плохо представляете раз..раздобайство российских банков.
Сын занимался карточками в рамках дочки ситроникса. После чего заключен контракт на поставку карточек московскому метрополитену.
Особенно он не в курсе, что поставками этих самых карточек (как минимум ultralite), занимается его сын.
В узких кругах известно как BCD.
Прекрасный подход к vendor lock-in.
Ограничение на 10 реозиториев у них.
Недостатки http привели к появлению spdy, например. Или передаче картинок, которые режутся в браузере (по сути спрайты для оформления)
Нам вполне хватает стандартных оповещений. Учитывая, что все по работе используют google apps. И мобильные почтовые клиенты.

В смысле jabber-api можно было использовать предоставляемый redmine REST api в связке с любым расширяемым ботом.
Если касаться AWS, то там есть и High-CPU, High-Mem, и Cluster compute instances. А раз они продают, значит спрос есть.

Да, для простых сайтов это не нужно. Но большинству достаточно если не шаред-хостинга, то vps. Меньшему количеству нужен нормальный ds. И совсем небольшому реально нужно легкое масштабирование на такой IaaS. И это ещё не столь узкая область применимости, как те же tesla.
Так как дешевле масштабируемое решение. Своими силами создать хорошо горизонтально масштабируемую инфраструктуру довольно дорого.

Информация

В рейтинге
3 684-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность