我们需要将Karma测试运行器集成到TeamCity中,为此我想给sys-erginers小脚本(powershell或其他),这将:
从一些配置文件中获取所需的版本号(我想我可以将它作为注释放在
karma.conf.js
中)检查在npm的全局回购中是否安装了定义的业力跑步器版本
如果它不是,或者安装的版本比预期的更旧:接收并安装正确的版本
运行它:
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
所以我的真正问题是:“如果安装了所需版本的包,如何在脚本中检查?”.你应该做检查,或者每次只调用npm -g install
是安全的吗?
我不想总是检查和安装最新的可用版本,因为其他配置值可能会不兼容