我已经为构建管道创建了一个任务组。其中的步骤之一是“发布构建工件”,路径以$(Build.ArtifactStagingDirectory)
的形式发布,“工件发布位置”以“ Azure Pipelines / TFS”的形式发布(另一个选项是“文件共享”。
构建成功后,我要“释放”。我创建了一组新的任务组,以首先安装NUnit Console运行器,而不是安装NUnit3测试适配器(两个powershell脚本)。
我的下一步是运行“ Visual Studio测试平台安装程序”,之后我要运行所有测试以确保它们通过。在此步骤中,必需的参数之一是“搜索文件夹”。
如果我给它一个值$(System.DefaultWorkingDirectory)
,它就可以正常工作。但是感觉像我应该使用特定于构建而不是系统级别的变量。
有人可以说明我应该使用什么吗?我是否认为系统级变量太低而应该使用更接近构建工件的东西?当我使用Build.ArtifactStagingDirectory
时,无法说找不到我的测试dll。
答案 0 :(得分:0)
您可以继续使用变量System.DefaultWorkingDirectory
,它不是“系统”范围变量,在每个管道中,该值将指向正确的工件。
更多信息,您可以找到here。