«Старый» агрегатор имеет довольно много проблем. И, вероятно, лучше попробовать новую версию, которая находится в разработке, хотя мы еще не выпустили окончательную версию, у нее были проблемы с множеством проблем в старом агрегаторе.
Проблемы, которые могут вызвать такое поведение:
- Ваша работа в настоящее время говорит
operation="Sum"
вместо "Multiply"
, если умножение это то, что вы хотите, что нужно изменить
- Multiply работает только тогда, когда все типы данных являются одинаковыми в старой версии агрегатора. Поэтому убедитесь, что все поля:
double
в конфигурации процесса TFS.
- Версия агрегата TFS, который вы используете, не поддерживает целочисленные поля. Существует ветка со старым решением, но есть ряд исправлений, которые поддерживают целочисленные вычисления. Смотри ниже.
- Ссылка на поля по их отображаемым именам намного более хрупка, чем использование их имен ссылок. Вместо этого вместо
DEV Score
вы можете использовать YourCompany.Custom.DevScore
.
- Учетная запись службы TFS, вероятно (если она правильно настроена) не имеет права редактировать рабочие элементы в коллекции проектов. Добавьте его в группу Contributors, если это необходимо.
- Учетная запись службы TFS не работает как администратор, если она настроена правильно, поэтому вам необходимо создать для нее источник событий, чтобы обмен сообщениями Eventlog работал. Смотри ниже.
- Если у вас есть несколько проектов Collection НЕ ИСПОЛЬЗУЙТЕ OLD TGG AGGREGATOR, он пытается применить изменения рабочего элемента в одной коллекции для работы с элементами, которые вы настроили. Это может привести к неправильным данным в других рабочих элементах.
- Существует несколько проблем с пустыми полями и обработка значений 0 при использовании правил
Divide
и Multiply
. Это может привести к делению на 1, если вы этого не ожидаете.
Эти проблемы были решены в последней версии версии агрегатора TFS 2.0. Есть еще некоторые проблемы с последней бета-версией, которую мы выпустили, поэтому я предлагаю загрузить последнюю версию из ветки разработки. Вы можете обнаружить, что здесь:
Существует старая ветвь, которая содержит многочисленные исправления для вышеуказанных проблем в «старом стиле» плагин, который мы отказались в пользу новой системы. Если вы хотите, вы можете клонировать эту точную версию и строить ее для решения многих ваших проблем, она работает с целыми полями для одного.
Для отладки, либо присоединить отладчик Visual Studio на сервер IIS хостинг вашего TFS (я предлагаю сделать это на примере выполняется на локальном компьютере для тестирования). Чтобы позволить TFS регистрировать события в журнале событий, убедитесь, что источник «Приложение» создан, ваша служба TFS не работает как администратор и сама не может создать этот источник. С консоли Powershell работает повышен:
New-EventLog -LogName "Application" -Source "TFSAggregator"
Извините. Операция многократная. Скопированная неправильная версия. В любом случае сумма тоже не работает. –
Стоит отметить, что это плагин с открытым исходным кодом на стороне сервера: https://github.com/Vaccano/TFS-Aggregator. –
Будет очень сложно разобраться в том, что здесь не так, без дополнительного контекста. Пробовали ли вы увеличить объем ведения журнала? Похоже, вы можете сделать это следующим образом: ' –