为发布管道创建任务组时搜索文件夹值

时间:2019-06-24 14:02:56

标签: unit-testing azure-devops nunit azure-pipelines

我已经为构建管道创建了一个任务组。其中的步骤之一是“发布构建工件”,路径以$(Build.ArtifactStagingDirectory)的形式发布,“工件发布位置”以“ Azure Pipelines / TFS”的形式发布(另一个选项是“文件共享”。

构建成功后,我要“释放”。我创建了一组新的任务组,以首先安装NUnit Console运行器,而不是安装NUnit3测试适配器(两个powershell脚本)。

我的下一步是运行“ Visual Studio测试平台安装程序”,之后我要运行所有测试以确保它们通过。在此步骤中,必需的参数之一是“搜索文件夹”。

如果我给它一个值$(System.DefaultWorkingDirectory),它就可以正常工作。但是感觉像我应该使用特定于构建而不是系统级别的变量。

有人可以说明我应该使用什么吗?我是否认为系统级变量太低而应该使用更接近构建工件的东西?当我使用Build.ArtifactStagingDirectory时,无法说找不到我的测试dll。

1 个答案:

答案 0 :(得分:0)

您可以继续使用变量System.DefaultWorkingDirectory,它不是“系统”范围变量,在每个管道中,该值将指向正确的工件。

更多信息,您可以找到here