Gitorious имеет рычаги для уведомления о фиксации ЦРУ?

Поскольку у меня заканчивается мое пространство на GitHub на моей бесплатной учетной записи (да, я рассматриваю обновление), я открываю новые репозитории мерзавца на Gitorious (см. также GitHub по сравнению с Gitorious). Одной замечательной особенностью GitHub являются рычаги постфиксации, которые позволяют мне уведомлять (также большой) сеть ЦРУ...

Однако я не мог найти, поддерживает ли Gitorious такие рычаги... Так, я хотел бы попросить у лучших практик подъема шоу сообщений о фиксации в сети ЦРУ для Gitorious-размещенных репозиториев мерзавца.

Обновление: решение использования вторичного механизма для инициирования сообщений о фиксации ЦРУ не то, что я ищу.

8
задан Community 23 May 2017 в 11:48
поделиться

4 ответа

Вместо того, чтобы отправлять прямо в Gitorious, нажмите в локальный репозиторий, который вы настроили (в его обработчике post-receive), чтобы отправить все в репозиторий Gitorious и уведомить ЦРУ.

2
ответ дан 5 December 2019 в 12:59
поделиться

Мой текущий обходной путь - создать репозиторий loal (называемый CIA) и всегда отправлять его через крошечный сценарий оболочки:

#!/bin/bash
set -e
git push origin master
git push cia master

В локальном репозитории CIA, который я установил http: // cia.vc/clients/git/ciabot.bash для отправки электронных писем в ЦРУ.

2
ответ дан 5 December 2019 в 12:59
поделиться

У проекта KDE был аналогичный вопрос в этой ветке , но с интересной альтернативой:

Это не обязательно работает на машинах gitorious.org . По крайней мере, не для сообщений электронной почты / ЦРУ / RSS / других сообщений

Вот как наш старый git-p4 хук работал в офисе:
p4 машина отправила пакет UDP с номером версии. Другая машина поймала его и сделала импорт. (значение было отброшено)

Мы могли бы сделать то же самое:

  • машина gitorious.org отправляет пакет UDP с измененными ветвями и их новый SHA-1 .
  • Другая машина извлекает и создает журналы фиксации.
    В худшем случае кого-то забыли из-за отброшенного пакета UDP .

Как я уже сказал, это работает для отчетов - для всего, что запускается ловушкой post-receive .
Для всего, что требует ловушки pre-receive (на самом деле, pre-update , но имя неправильное в Git), ее нужно будет запустить на своих серверах.

3
ответ дан 5 December 2019 в 12:59
поделиться

Gitorious получает поддержку веб-ловушек. В настоящее время он работает на gitorious.org, но без пользовательского интерфейса для добавления их в ваш репозиторий; Причина этого в том, что в JSON-представлении данных фиксации все еще могут быть изменения, поэтому его следует настроить как бета-функцию.

Если кто-то хочет написать код интеграции (обрабатывающий «ужасные» запросы веб-ловушек), отправьте электронное письмо в службу поддержки на gitorious.org, и мы настроим интеграцию для вашего репозитория

5
ответ дан 5 December 2019 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: