Как настроить CI для Dockerized F# Expecto тестов на TFS
У меня есть несколько докеризированных тестов F#, написанных средами Expecto и Fscheck, как автономный исполняемый файл ядра dotnet.
Как настроить непрерывную интеграцию на Team Foundation Server, чтобы запускать их и получать отчет после каждого запуска соответственно?
2 ответа
Настройте Expecto для вывода NUnit-эквивалентных файлов XML с помощью https://www.nuget.org/packages/Expecto.TestResults/
Документы находятся здесь https://github.com/haf/expecto/
Затем просто запустите исполняемый файл и попросите CI-сервер забрать выведенный XML-файл.
Если вы имеете в виду, что у вас уже есть образ докера с соответствующим SDK/ окружением, то вам просто нужно запустить образ в TFS с CI build ( настроить непрерывную интеграцию).
Чтобы запустить образ, вам необходимо установить расширение интеграции Docker, пожалуйста, обратитесь к разделу Создание, установка и запуск образов Docker с помощью Visual Studio Team Services для получения подробной информации.
Другие статьи могут помочь: