我在 github 上有一个 PowerShell 模块,它在 AppVeyor 上具有自动化功能,包括测试和发布。
最近的一项更改破坏了带有 Windows PowerShell 的新版本。一些小组仍然在 Windows PowerShell 上运行,他们向我告知了这一点(前同事)。
我的问题是是否以及如何使用 Pester 测试给定模块的两个版本。显然,在 Windows 系统上,您可以使用pwsh
or运行测试,powershell
但我想知道是否有由Pester
v5 提供支持的更清洁的设置。
最重要的是,我想知道 AppVeyor 怎么可能,因为从文档中看,Powershell 的v5 和 v7 都没有图像?作为替代方案,文档提到可以使用多个图像,但我不明白会发生什么。目标是在 windows 和 core 上进行测试并发布一次。