我正在Azure管道(https://github.com/scikit-image/scikit-image/blob/azure-pipelines/azure-pipelines.yml)中为Python包开发CI 。在某个时候,我需要跳出源代码目录以允许pytest发现此软件包的安装,并运行相应的测试。
我现在面临的问题是关系到一个事实,即cd,cd C:等命令似乎并没有造成什么影响,从而使当前的工作目录保持不变(在这种特殊情况下,D:\a\1\s)。
有没有办法克服上述限制?
我有一个vsts构建定义,其中我尝试使用PowerShell(以及我尝试cmd之前)任务设置PATH环境变量,以便在以后的vsTest任务中,测试可以从该路径运行exe,但是使用设置PATH ps\cmd任务似乎不起作用,我尝试了几个选项,如:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";" + $newPath, [EnvironmentVariableTarget]::User)
setx path " %newPath;%PATH%"
Run Code Online (Sandbox Code Playgroud)
有什么建议?
vstest azure-devops azure-pipelines-build-task azure-pipelines
我正在尝试使用前置路径在 Azure 管道中设置路径
echo '##vso[task.prependpath]$(HOME)/miniconda3/bin'
echo "New path 1... $PATH"
##vso[task.prependpath]($HOME)/miniconda3/bin
echo "New path 3... $PATH"
##vso[task.prependpath]($env.HOME)/miniconda3/bin
echo "New path 3... $PATH"
##vso[task.prependpath]$(env.HOME)/miniconda3/bin
echo "New path 4... $PATH"
##vso[task.prependpath]$(env.home)/miniconda3/bin
echo "New path 5... $PATH"
##vso[task.prependpath]$(home)/miniconda3/bin
echo "New path 6... $PATH"
Run Code Online (Sandbox Code Playgroud)
这些都没有设置路径,但是在设置路径时export PATH=$HOME/miniconda3/bin:$PATH。
如何在 azure-pipeline 中设置PATH变量HOME