我们需要将Karma测试运行器集成到TeamCity中,为此,我想给系统工程师一个小脚本(Powershell或其他什么),它可以:
从一些配置文件中获取所需的版本号(我想我可以把它作为karma.conf.js
中的注释)
检查npm的全局仓库中是否安装了定义版本的karma运行器
如果不是,或者安装的版本比预期的旧:选择并安装正确的版本
运行它:karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
所以我真正的问题是:“如果安装了所需版本的包,如何签入脚本?”。你应该做检查,还是每次都调用npm -g install
是安全的?
我不想总是检查和安装最新的可用版本,因为其他配置值可能变得不兼容