加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

build – 无法从VSTS代理运行’ng’

发布时间:2020-12-17 17:23:30 所属栏目:安全 来源:网络整理
导读:我正在尝试使用托管的VSTS构建代理对我们的AngularCLI项目运行单元测试,但是当它尝试运行’ng test’时它一直遇到麻烦. 为了解决这个问题,我尝试通过提供工具的路径,使代理直接使用ng工具.这没有用,因为它看起来像是在尝试运行’ng test’工具而不是在指定的
我正在尝试使用托管的VSTS构建代理对我们的AngularCLI项目运行单元测试,但是当它尝试运行’ng test’时它一直遇到麻烦.

为了解决这个问题,我尝试通过提供工具的路径,使代理直接使用ng工具.这没有用,因为它看起来像是在尝试运行’ng test’工具而不是在指定的当前工作目录中:

enter image description here

enter image description here

我还尝试将其添加为Windows中的环境变量(我们使用Windows Server 2012来托管VSTS代理)并在VSTS代理中设置工具,但它似乎没有找到ng工具:

enter image description here


enter image description here

如何让VSTS代理使用ng工具运行测试?我们在托管代理的服务器上安装了@ angular / cli.

解决方法

问题是你不会在VSTS上全局安装angular cli,因为它的构建服务器不支持它.但是你甚至不需要在代理上全局安装cli.

所有你需要的是npm run ng build – prod – 这样它总是运行本地版本.这样,您根本无需更新全局包.

使用npm run ng test运行测试,npm run ng eee运行量角器.如果您需要将更多的参数传递给其中任何一个只需使用 –

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读