Как выполнить этап тестирования с использованием терминальной сессии?
У меня есть несколько сборок Jenkins, в которых есть тесты, требующие существующего сеанса (Windows GUI), чтобы они не могли работать как сервис.
Поскольку эти тесты (с использованием nunit) не требуют установки чего-либо на компьютере, они могут легко выполняться в отдельных сеансах терминального сервера.
Как это можно включить, чтобы он запускал тесты (пакетный скрипт, который должен возвращать ноль при успешном завершении) как другой пользователь в другом сеансе?
1 ответ
Вы можете определить программу (один из тестов в вашем случае) на вкладке Программы соединения RDP и активировать:
[✔] Запустите следующую программу при подключении
Вы можете установить RDP-соединение программно через mstsc:
mstsc [<connection file>] [/v:<server[:port]>] [/admin] [/f[ullscreen]] [/w:<width>] [/h:<height>] [/public] | [/span] [/edit "connection file"] [/migrate] [/?]