设置“路径" vsts构建期间的环境变量,因此它将在构建任务(尤其是vsTest任务)中持续存在 [英] Set "Path" environment variable during vsts build so it would persist across build tasks specifically vsTest task

查看:83
本文介绍了设置“路径" vsts构建期间的环境变量,因此它将在构建任务(尤其是vsTest任务)中持续存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个vsts构建定义,在该定义中,我尝试使用PowerShell(在尝试cmd之前)任务设置PATH环境变量,以便在以后的vsTest任务中,测试可以从该路径运行exe,但是设置使用ps \ cmd任务的PATH似乎不起作用,我尝试了一些选项,例如:

I have a vsts build definition in which I try to set the PATH environment variable using PowerShell (and before I tried cmd) task, so that in a later vsTest task, the tests could run an exe from that path, however setting the PATH using the ps\cmd tasks doesn’t seem to work, I tried a few options such as:

[Environment]::SetEnvironmentVariable("Path", $env:Path + ";" + $newPath, [EnvironmentVariableTarget]::User)

setx path " %newPath;%PATH%"

有什么建议吗?

推荐答案

通过调用例如:

Write-Host "##vso[task.setvariable variable=PATH;]${env:PATH};$newPath";

这篇关于设置“路径" vsts构建期间的环境变量,因此它将在构建任务(尤其是vsTest任务)中持续存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆