在天青管道蟒蛇official example中,第13〜15行如下所示
steps:
- bash: echo "##vso[task.prependpath]$CONDA/bin"
displayName: Add conda to PATH
我想知道##vso[task.prependpath]$CONDA/bin
是bash脚本吗?如果不是,为什么它可以在bash shell中运行?非常令人困惑。
答案 0 :(得分:1)
## vso [task.prependpath] $ CONDA / bin是一个bash脚本吗?
答案是是。这是一个脚本,在Powershell
和Bash
中都可用。
对于vso
,此处代表在线Visual Studio,这是Azure devops的旧名称。并且 task.prependpath 是logging command
之一,而 logging命令是用于在tasks/steps
和agent
之间进行通信的命令。 logging命令可以同时应用于Bash和Powershell脚本行。
对于这个令人困惑的问题,可以使用它前置为PATH
值来修改PATH
环境变量。另外,接下来的步骤可以使用修改后的PATH
值。
我认为,此doc将为您提供有关日志记录命令的很好的理解。