在Jenkins作业的“ Powershell”输入框中运行此命令
${WORKSPACE}\MyScript.ps1 arg1 arg2
存在错误-表达式或语句中出现意外的标记'\ MyScript.ps1'。另一种方法是对脚本的路径进行硬编码,效果很好。但是,如果我想为此在项目结构中指定相对路径,由于错误,我将无法执行此操作。
当我尝试在args中使用Jenkins环境变量(即arg2)时遇到了同样的问题。我使用了将其作为Powershell变量$($ env:BUILD_NUMBER + ....)的解决方法
答案 0 :(得分:0)
在某些特定情况下,Jenkins piepleines在扩展全局变量表达式(param,env或简单地称为global)时遇到一些问题。您是否在Clojure中使用此表达式?再尝试一个代码块,然后将它们放入常规的常规变量中。