【发布时间】:2020-12-24 02:15:43
【问题描述】:
我在将环境变量正确传递给 shell 脚本时遇到问题。我在 Windows 机器上运行管道:
pipeline{
environment{
PATH="C:/Git/bin" //point to sh.exe
}
stages{
stage{
steps{
sh "run.py $WORKSPACE"
}
}
}
}
$WORKSPACE 有一个值C:\Jenkins\workspace\example,但是当我将它传递给脚本时,反斜杠被删除了C:Jenkinsworkspaceexample。如何克服这个问题并在 shell 中使用 Windows 环境变量?
【问题讨论】:
-
遇到同样的问题 - 仅限 Windows。运气好吗?
标签: shell groovy environment-variables jenkins-pipeline sh