如何在VSTS中运行特定方案而不更改我的CI管道

时间:2019-02-08 09:40:03

标签: c# tfs azure-devops specflow

我试图在VSTS中显示我所有的规格流程方案,并运行选定的方案,而不更改我的CI设置。如何在我的构建设置中传递方案名称来测试组装任务。

1 个答案:

答案 0 :(得分:1)

AFAIK,Azure Dev Ops中无法在队列时间显示场景的可选列表,也不允许用户从中进行选择。

我认为您可以做的最好的事情是在构建过程中添加一个可在队列时间设置的变量:

enter image description here

然后,使用此变量过滤通过“测试过滤条件”字段运行的测试。

enter image description here

在对构建进行排队时,您将能够输入要运行的特定方案的名称。

enter image description here

如果希望提交触发的CI构建继续运行所有方案,则可以在管道中进行两项测试任务(一项针对特定方案,一项针对所有方案),并使用custom conditions运行一项或两项。另一个基于是否设置了ScenarioName值。

在“控制选项”下,将“运行此任务”设置为“自定义条件”,然后在“自定义条件”框中输入条件。

enter image description here