【发布时间】:2018-11-18 01:20:14
【问题描述】:
我有一些由 expecto 和 fscheck 框架编写的 dockerized F# 测试,作为 dotnet 核心独立可执行文件。
如何在 Team Foundation Server 上配置持续集成以运行它们并在每次运行后获取相应的报告?
【问题讨论】:
标签: docker tfs continuous-integration automated-tests expecto
我有一些由 expecto 和 fscheck 框架编写的 dockerized F# 测试,作为 dotnet 核心独立可执行文件。
如何在 Team Foundation Server 上配置持续集成以运行它们并在每次运行后获取相应的报告?
【问题讨论】:
标签: docker tfs continuous-integration automated-tests expecto
如果您的意思是您已经拥有具有正确 SDK/环境的 docker 映像,那么您只需要使用 CI 构建 (Configure continuous integration) 在 TFS 中运行该映像。
要运行镜像,需要安装Docker Integration扩展,详情请参考Build, push and run Docker images with Visual Studio Team Services。
其他文章可能会有所帮助:
【讨论】:
配置 Expecto 以使用 https://www.nuget.org/packages/Expecto.TestResults/ 输出与 NUnit 等效的 XML 文件
文档在这里https://github.com/haf/expecto/#testresults-file
然后只需运行可执行文件并让 CI 服务器获取输出的 XML 文件。
【讨论】: