ClearCase:Уведомление по электронной почте о доставке
-
03-07-2019 - |
Вопрос
В моей новой компании 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), вам нужно добавить триггер по электронной почте в операцию по доставке.Давным-давно я видел простой пример.Но вам придется позаботиться о сохранении списка подписчиков и отправить электронное письмо соответствующим лицам.