在azure管道yaml文件中,PowerShell命令可以在bash中运行吗?

在azure管道yaml文件中,PowerShell命令可以在bash中运行吗?,yaml,azure-pipelines,Yaml,Azure Pipelines,在azure pipeline anaconda中,第13~15行如下所示 steps: - bash: echo "##vso[task.prependpath]$CONDA/bin" displayName: Add conda to PATH 我想知道vso[task.prependpath]$CONDA/bin是bash脚本吗?如果不是,为什么它可以在bash shell中运行?非常混乱 ##vso[task.prependpath]$CONDA/bin是bash脚本吗

在azure pipeline anaconda中,第13~15行如下所示

  steps:
  - bash: echo "##vso[task.prependpath]$CONDA/bin"
    displayName: Add conda to PATH
我想知道vso[task.prependpath]$CONDA/bin是bash脚本吗?如果不是,为什么它可以在bash shell中运行?非常混乱

##vso[task.prependpath]$CONDA/bin是bash脚本吗

答案是,是。这是一个脚本,可在
Powershell
Bash
中使用

对于
vso
,这里它代表了VisualStudioOnline,它是Azure devops的旧名称。和任务。prependpath
日志记录命令的一个,而日志记录命令是用于在
任务/步骤
代理
之间进行通信的命令。日志记录命令可以应用于Bash和Powershell脚本行

对于这个令人困惑的变量,可以使用它将
PATH
环境变量修改为
PATH
值。此外,接下来的步骤可以使用此修改的
路径

我认为,这将使您对日志记录命令有很好的理解