Azure devops 将BackstopJS集成到VSTS构建管道中

Azure devops 将BackstopJS集成到VSTS构建管道中,azure-devops,azure-pipelines,backstop.js,Azure Devops,Azure Pipelines,Backstop.js,目前,我正在尝试将npm backstopjs集成到我的VSTS构建管道中。为此,我必须在npm live服务器上运行它,以获得应用程序实际构建的屏幕截图,并将其与参考屏幕截图进行比较。我尝试使用PowerShell脚本启动此live server。此脚本找不到npm根路径的路径,因此无法运行测试 我的问题是:有没有办法用VST运行BackstopJS测试 编辑 为了更好地理解,以下是我的项目的一些截图: 由于托管的VS2017代理是VSTS服务器提供的生成计算机,因此您应该使用位于live s

目前,我正在尝试将npm backstopjs集成到我的VSTS构建管道中。为此,我必须在npm live服务器上运行它,以获得应用程序实际构建的屏幕截图,并将其与参考屏幕截图进行比较。我尝试使用PowerShell脚本启动此live server。此脚本找不到npm根路径的路径,因此无法运行测试

我的问题是:有没有办法用VST运行BackstopJS测试

编辑

为了更好地理解,以下是我的项目的一些截图:


由于托管的VS2017代理是VSTS服务器提供的生成计算机,因此您应该使用位于live server的同一台计算机中的Private代理生成VSTS,以便可以搜索生成项目


有关部署专用代理的更多详细信息,请参阅文档。

powershell脚本找不到npm根路径是什么意思?您在VSTS构建中使用的构建代理是什么?我使用的是托管的VS2017代理,您可以在我添加到帖子中的屏幕截图中看到,我不知道路径是否是真正的问题。当我导航到使用命令“npm root”获得的路径时,我无法访问Live Server软件包。但我认为这是因为npm安装任务的本地安装。可能吗,问题是,我无法同步启动脚本任务是的,这就是问题所在。您应该使用私有代理而不是托管代理。答案是否有助于您解决问题?如果是,您可以单击标记答案吗√ 答案左边的符号。这也将使其他遇到类似问题的成员受益。