相关疑难解决方法(0)

更改Azure Pipelines中的当前工作目录

我正在Azure管道(https://github.com/scikit-image/scikit-image/blob/azure-pipelines/azure-pipelines.yml)中为Python包开发CI 。在某个时候,我需要跳出源代码目录以允许pytest发现此软件包的安装,并运行相应的测试。

我现在面临的问题是关系到一个事实,即cdcd C:等命令似乎并没有造成什么影响,从而使当前的工作目录保持不变(在这种特殊情况下,D:\a\1\s)。

有没有办法克服上述限制?

azure azure-devops azure-pipelines

11
推荐指数
2
解决办法
5843
查看次数

在vsts构建期间设置"Path"环境变量,因此它将在构建任务中持续存在,特别是vsTest任务

我有一个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

6
推荐指数
2
解决办法
3232
查看次数

如何使用 prependpath 在 azure-pipeline 中设置路径

我正在尝试使用前置路径在 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

在此处输入图片说明

continuous-integration azure azure-devops azure-pipelines

3
推荐指数
1
解决办法
1763
查看次数