TFS выбирает неправильную сборку для развертывания, когда в разделе «Выбрать существующую сборку» выбрано «Последняя»:

Я использую определение сборки, которое использует LabDefaultTemplate.11.xaml для развертывания сборок. В настройках лабораторного процесса я выбрал «Последняя» в разделе «Выбрать существующую сборку» на вкладке «Сборка». В идеале он всегда должен выбирать последнюю доступную сборку для развертывания, НО вместо этого он выбирает какую-то старую сборку, созданную несколько дней назад. Единственная разница между старой сборкой и недавними сборками заключается в том, что она прошла успешно, когда была создана, тогда как последние сборки успешно прошли частично.

В чем может быть проблема и возможное решение? Быстрый ответ будет оценен.

Спасибо, -в


person Wasim Haque    schedule 28.11.2014    source источник


Ответы (1)


Последний в этом раскрывающемся списке означает, что он выберет последнюю успешную сборку. Он работает, как задумано.

Если вы хотите изменить логику, вам придется отредактировать рабочий процесс XAML и, возможно, написать собственное действие.

person Dylan Smith    schedule 28.11.2014
comment
Спасибо, Дилан, не могли бы вы помочь в том, что и как написать это пользовательское действие. - person Wasim Haque; 28.11.2014
comment
развертывание завершается с ошибкой, даже не достигнув фазы выполнения теста. какие-либо предложения? - person Wasim Haque; 29.11.2014
comment
@MrHinsh говорит об исправлении тестов в вашей исходной сборке, поэтому вместо «Частично выполнено успешно» вы получаете результаты сборки «Успех», тогда сборка LabDefault правильно подберет последнюю сборку. - person Dylan Smith; 29.11.2014