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

У меня есть несколько сборок 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] [/?]
    
Другие вопросы по тегам