我们需要将Karma test runner集成到TeamCity中,为此,我想给sys工程师提供一个小脚本(powershell或其他什么),它将:
从一些配置文件中获取所需的版本号(我想我可以把它作为注释放在
karma.conf.js
中)判断npm的全球回购协议中是否安装了定义版本的karma runner
如果不是,或者安装的版本比预期的旧: Select 并安装正确的版本
运行时间:
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
所以我真正的问题是:"如果安装了所需版本的软件包,如何签入脚本?".你应该判断一下,还是每次打npm -g install
比较安全?
I don't want to always check and install the latest available version, because other config values may become incompatible