ClearCase:Уведомление по электронной почте о доставке

StackOverflow https://stackoverflow.com/questions/813016

Вопрос

В моей новой компании CMS — ClearCase.Раньше я работал с Perforce, и у него был хороший встроенный механизм уведомлений, позволяющий команде быть в курсе файлов, которые были изменены в проекте.Я пытаюсь иметь что-то эквивалентное в ClearCase.Я хотел бы знать, достигал ли кто-нибудь этого раньше.

По сути, есть три требования:

  • Есть возможность подписаться на проект.Человек получает только уведомления о проектах, на которые он подписан.
  • Когда кто -то выполняет деятельность, все подписчики проекта затронута получают уведомление по электронной почте об этой деятельности.
  • В электронном письме содержится список файлов, затронутых этим действием.Каждый измененный файл имеет ссылку, которая выполняет сравнение, которое показывает, какие изменения произошли в этом файле в результате этого действия.

Итак, знает ли кто-нибудь о модуле/расширении или любом другом существующем способе его установки, или мне придется делать все это вручную с помощью триггерных и Perl-скриптов?

Спасибо,

Мартин

Это было полезно?

Решение

мы хотели того же, поэтому используем триггер под названием ucm_complete_delivery.pl, который можно найти на КМ Перекресток.

Вам необходимо применить этот триггер к вашему PVOB (поскольку это триггер UCM).

После его применения вам необходимо определить следующие пользовательские атрибуты в ваших компонентах UCM:

auto_baseline_email user_1@mydomain.com,user_2@mydomain.com,etc...

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

Ваше здоровье,

Томас

Другие советы

Я не уверен, существует ли он уже, но уверен, что он не включен в состав продукта UCM.
Возможно, на более специализированном форуме, таком как CMCrossroad, есть больше информации, но ты уже задавал там вопрос ;)

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

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

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

AFAIK, почти все операции CC могут иметь триггеры (в Perl, IIRC), вам нужно добавить триггер по электронной почте в операцию по доставке.Давным-давно я видел простой пример.Но вам придется позаботиться о сохранении списка подписчиков и отправить электронное письмо соответствующим лицам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top