Возможно ли установить групповой оповещение группы Alert/TFS Programmatically с использованием API TFS 2015 или сценария Power Shell? У нас есть требование создать TFS Alert более ~ 15 и искать возможность создания оповещения с помощью api/script вместо ручного.TFS 2015 Alert API: создать оповещение для группы Team или TFS
0
A
ответ
1
Насколько я знаю, предупреждения используются для уровня коллективного проекта и коллективного проекта, поэтому оповещения, которые вы создали в команде, будут указаны в списке предупреждений командного проекта. Для уровня коллективного сбора команд предупреждения будут перечислены во всех командных проектах и в списке предупреждений команды.
Простой код для создания предупреждение:
NetworkCredential cred = new NetworkCredential("[user name]", "[password]", "[domain]");
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("[collection url]"), cred);
tpc.EnsureAuthenticated();
IIdentityManagementService2 ims = tpc.GetService<IIdentityManagementService2>();
TeamFoundationIdentity identity = ims.ReadIdentity(IdentitySearchFactor.AccountName,"[user name]", MembershipQuery.None,ReadIdentityOptions.None);
if(identity!=null)
{
string s = identity.Descriptor.Identifier;
}
IEventService es = tpc.GetService<IEventService>();
List<Subscription> allSubScrip = es.GetAllEventSubscriptions().ToList();
DeliveryPreference deliverPreference = new DeliveryPreference();
deliverPreference.Address = "[email address]";
deliverPreference.Schedule = DeliverySchedule.Immediate;
deliverPreference.Type = DeliveryType.EmailHtml;
string filter = string.Format("\"CoreFields/IntegerFields/Field[Name='ID']/NewValue\"='10'");
string eventName = string.Format("<PT N=\"A specific work item is changed API team\" />");
es.SubscribeEvent(identity.Descriptor.Identifier, "WorkItemChangedEvent", filter, deliverPreference, eventName,projectName: "[team project name]");
Примечание: Если вы не знаете, как определить фильтр, вы можете создать оповещения образцы в веб-доступа, а затем проверить запись в таблице dbo.tbl_EventSubscription из сбор данных.
Смежные вопросы
- 1. TFS 2015 Alert for Changes in Team/Group присылайте мне
- 2. API TFS 2015 для машин Группы
- 3. TFS 2015 - TFPT Создать новый Team Project
- 4. TFS Alert Основанный на теге
- 5. TFS Power Tools и Team Explorer 2015
- 6. TFS API для создания группы TFS и установки разрешений?
- 7. API TFS 2015 игнорирует ChangedBy
- 8. Аутентификация API REST API TFS 2015
- 9. Проекты TFS 2010 Team
- 10. TFS 2015 Код использования
- 11. Пользовательские состояния в Team Foundation Server (TFS) 2015 для отчетности
- 12. TFS 2015 Ошибка восстановления
- 13. Команда проекта TFS Team vs Team Project
- 14. Миграция проекта команды с TFS 2013 до TFS 2015
- 15. Обновление TFS 2012 до TFS 2015: синхронизация базы данных с TFS 2012 до TFS 2015
- 16. Microsoft team webhook на TFS
- 17. Конфигурация сборки TFS 2015
- 18. Team Foundation Server (TFS) 2015 Права команды и области
- 19. TFS 2015 Api Получить информацию о сборке
- 20. Перемещение на месте с TFS 2010 до TFS 2015
- 21. TFS 2015 Установка Ошибка
- 22. TFS 2015 Клетчатый столп для прокси-сервера
- 23. TFS 2010 Build Template to TFS 2015
- 24. TFS 2015 Условия для переменных
- 25. Как создать тесты в TFS 2015
- 26. Tfs 2015 VNext Checkin task
- 27. TFS 2015 - TF30177: Команда Создание проекта Failed
- 28. Охват кода TFS 2015
- 29. TFS 2015 vNext UsingTask
- 30. Возвращение слияния TFS 2015