vsts阶段条件:如何继续下一阶段?

时间:2018-07-12 09:30:35

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我的构建步骤如下: -... -npm安装 -npm start sb:server(启动http-server以提供静态文件) -npm运行e2e

通过npm启动sb:server;它会启动服务器并挂起...并且不会进入下一阶段,即npm run e2e。

我想在npm run e2e中添加一个条件,即它应该在不查看先前阶段状态(失败或成功)的情况下开始。

我已经检查了https://docs.microsoft.com/en-us/vsts/pipelines/process/conditions?view=vsts#job-status-functions

我不知道必须在“自定义条件”字段中设置哪种命令。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

每个任务都有一个“错误继续”复选框。检查一下。然后,如果该任务失败,则将其视为警告,而不是错误。后续任务的执行通常会发生。

答案 1 :(得分:0)

我怀疑npm start sb:server必须保持运行,以便可以一直使用。因此命令永远不会完成。解决方法是使用cmd任务启动另一个cmd任务,然后在新cmd中运行npm start命令。