Настройки отображения для сеанса агента сборки TFS - PullRequest
1 голос
/ 27 мая 2019

У нас есть некоторые из наших автоматических функциональных тестов, которые требуют определенной настройки разрешения экрана.

В настоящее время установлено, что сценарий автоматически подключается к компьютеру тестового сервера (работает под управлением 64-разрядной версии Windows Server 2008 R2 Standard, в случае необходимости) через удаленный рабочий стол, используя особые параметры, которые нам нужны из параметров .rdp файл.

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

Теперь мы хотим перенести расписание тестирования в автоматическое определение сборки TFS 2018.

Итак, агент тестирования TFS установлен на сервере и запущен через сборку TFS. Но мы не получаем правильных результатов из-за неправильных настроек дисплея.

Даже если я вручную подключусь к серверу, используя rdp с правильными настройками дисплея, а затем запустил сборку TFS, это не сработает.

Каким-то образом агент TFS работает в сеансе, который не имеет (наследует?) Правильных настроек отображения из последнего соединения rdp.

Учетная запись пользователя одинакова во всех случаях.

Как я могу это исправить? Как заставить агент TFS использовать определенные параметры экрана?

1 Ответ

0 голосов
/ 27 мая 2019

Из Документы Microsoft об автоматических тестах в Dev-операциях TFS / Azure:

Перед запуском тестов пользовательского интерфейса необходимо настроить разрешение экрана, чтобы приложения правильно отображались.Для этого на Marketplace доступно служебное задание с разрешением экрана .Используйте эту задачу в своем конвейере, чтобы установить для разрешения экрана теста значение, поддерживаемое агентским компьютером.По умолчанию эта утилита устанавливает оптимальное значение разрешения, поддерживаемое машиной агента.

Если вы сталкиваетесь с ошибками при использовании задачи разрешения экрана, убедитесь, что агент настроен для работы с включенным автоматическим входом и что всесеансы удаленного рабочего стола безопасно отключаются с помощью команды tscon.

Поэтому загрузите задачу по приведенной выше ссылке и добавьте задачу в свой конвейер до выполнения задачи тестирования пользовательского интерфейса.

...